![estender o tamanho do sistema de arquivos reiserfs](https://rvso.com/image/50573/estender%20o%20tamanho%20do%20sistema%20de%20arquivos%20reiserfs.png)
Eu tenho um servidor VM com um disco extra montado nele. Aumentei o tamanho do VMWare.
O disco usa o sistema de arquivos reiserfs.
/dev/sdb1 /data/mysql_data reiserfs rw,relatime 0 0
Depois de expandir o tamanho do disco, executo isto
#fdisk -l Disco /dev/sdb: 39,3 GB, 39322648576 bytes 255 cabeçotes, 63 setores/pista, 4780 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes Tamanho do setor (lógico/físico): 512 bytes/512 bytes Tamanho de E/S (mínimo/ideal): 512 bytes/512 bytes Identificador de disco: 0x00000000 Sistema de identificação de blocos de início de inicialização do dispositivo /dev/sdb1 1 2611 20971488+ 83 Linux
Depois disso, eu corro
# resize_reiserfs -f /dev/sdb1 resize_reiserfs 3.6.21 (2009 www.namesys.com) /dev/sdb1 já está no tamanho necessário. Nada a ser feito
e então df -h mas o tamanho do sistema de arquivos ainda não aumentou.
# df -h Tamanho do sistema de arquivos usado Disponibilidade Uso% Montado em /dev/mapper/vg_0-lv_root 21G 12G 7,9G 60% / tmpfs 1004M 0 1004M 0% /dev/shm /dev/sda1 485M 156M 305M 34% /inicialização /dev/sdb1 20G 15G 5,6G 73% /data/mysql_data
No momento, minha tabela de partições diz isso
# gato ~/sfdisk_sdb.txt # tabela de partições de /dev/sdb unidade: setores /dev/sdb1: início= 63, tamanho= 41942977, Id=83 /dev/sdb2: início= 0, tamanho= 0, Id= 0 /dev/sdb3: início= 0, tamanho= 0, Id= 0 /dev/sdb4: início= 0, tamanho= 0, Id= 0
Então, o que estou fazendo de errado?
Responder1
Parece que o sistema de arquivos reiserfs já tem o tamanho total da partição, sua partição parece estar usando 2.611 dos 4.780 cilindros, o que o colocaria em um pouco mais da metade do tamanho da unidade (unidade de 39,3 GB, sua partição termina com 20 GB , parece correto).
LEMBRE-SE DE FAZER TUDO ISSO COM O SISTEMA DE ARQUIVOS DESMONTADO
Você precisa estender o tamanho da partição para que ela preencha o disco (se essa for sua intenção), não conheço nenhuma ferramenta "legal" para alterar tabelas de partição existentes, mas o princípio básico é que se você excluir essa partição e fizer um partição "tamanho do disco" COM O MESMO CILINDRO DE INÍCIO, então os dados serão preservados (não use uma ferramenta que formate os comandos padrão do fdisk para ajudá-lo).
Depois que a partição for redimensionada, com ela ainda desmontada, você poderá fazer com que as ferramentas reiser fs estendam osistema de arquivo(que é o seu problema, não faz a partição) para preencher a partição.
Lembre-se de que o tamanho do setor é de 512 bytes, portanto, embora 41942977 pareça bom no último despejo da tabela de partição, o número de KB é metade disso.
Responder2
A imagem do disco é particionada. Há uma única partição abrangendo todo o disco (original), exceto a tabela de partições no início; essa partição contém um sistema de arquivos reiserfs. Aumentar o disco não afeta o tamanho da partição, portanto você não terá mais espaço para o sistema de arquivos até aumentar também a partição.
Correrse separaramna imagem do disco e use oredimensionarcomando para estender a partição para abranger todo o disco. Dependendo do formato da imagem do disco, você poderá usar o parted no host (se a imagem for uma imagem bruta, mesmo que seja esparsa) ou pode ser necessáriocorrer separadosdentro da VM.