Não é possível redimensionar uma partição usando resize2fs

13

Recentemente, redimensionei o disco rígido de uma VM de 150 GB para 500 GB no VMWare ESXi. Depois de fazer isso, usei o Gparted para redimensionar efetivamente a partição dessa imagem. Agora tudo o que tenho a fazer é redimensionar o sistema de arquivos, já que ele ainda mostra o valor antigo (como você pode ver na saída de df -h ):

Filesystem                     Size  Used Avail Use% Mounted on
/dev/mapper/owncloud--vg-root  157G   37G  112G  25% /
udev                           488M  4.0K  488M   1% /dev
tmpfs                          100M  240K  100M   1% /run
none                           5.0M     0  5.0M   0% /run/lock
none                           497M     0  497M   0% /run/shm
/dev/sda1                      236M   32M  192M  14% /boot

No entanto, a execução de sudo resize2fs /dev/mapper/owncloud--vg-root retorna isso:

resize2fs 1.42 (29-Nov-2011)
The filesystem is already 41608192 blocks long.  Nothing to do!

Como o Gparted diz que minha partição é /dev/sda5 , eu também tentei executar sudo resize2fs /dev/sda5 , mas neste caso eu tenho isso:

resize2fs 1.42 (29-Nov-2011)
resize2fs: Device or resource busy while trying to open /dev/sda5
Couldn't find valid filesystem superblock.

Finalmente, esta é a saída de pvs :

PV         VG          Fmt  Attr PSize   PFree
/dev/sda5  owncloud-vg lvm2 a-   499.76g 340.04g

fdisk -l /dev/sda mostra a quantidade correta de espaço.

Como posso redimensionar a partição para que eu possa finalmente fazer o sistema operacional ver 500 GB de disco rígido?

    
por user1301428 19.06.2014 / 20:00

1 resposta

12

Se você alterou apenas o tamanho da partição, ainda não está pronto para redimensionar o volume lógico. Quando a partição tiver o novo tamanho, você precisará fazer um pvresize no PV para que o grupo de volumes veja o novo espaço. Depois disso, você pode usar lvextend para expandir o volume lógico para o novo espaço do grupo de volumes. Você pode passar -r para o comando lvextend para que ele automaticamente inicie o resize2fs para você.

Pessoalmente, eu acabei de criar uma nova partição e usei vgextend nela desde que eu tive resultados mistos com pvresize .

    
por 19.06.2014 / 21:07