estender o tamanho do sistema de arquivos reiserfs

estender o tamanho do sistema de arquivos reiserfs

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.

informação relacionada