Recentemente, redimensionei o disco rígido de uma VM de 150 GB para 500 GB no VMWare ESXi. Depois disso, usei o Gparted para redimensionar efetivamente a partição desta imagem. Agora tudo o que preciso fazer é redimensionar o sistema de arquivos, pois 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 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 rodar sudo resize2fs /dev/sda5
, mas, neste caso, consegui o seguinte:
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 finalmente fazer com que o sistema operacional veja 500 GB de disco rígido?
filesystems
virtual-machine
vmware
resize2fs
user1301428
fonte
fonte
pvs
deve mostrar onde sua vg está localizada. Onde fica isso?Respostas:
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 usarlvextend
para expandir o volume lógico no novo espaço do grupo de volumes. Você pode passar-r
para olvextend
comando para que ele inicie automaticamenteresize2fs
para você.Pessoalmente, eu teria acabado de criar uma nova partição e usá
vgextend
-la desde que tive resultados mistospvresize
.fonte
pvresize
lvextend -r -L 500G /dev/sda2
Path required for Logical Volume "sda2" Please provide a volume group name Run 'lvextend --help' for more information.
pvresize
concluir, você lida com partições regulares. Você precisa especificar o caminho do volume lógico que neste caso é/dev/mapper/owncloud--vg-root
Pessoalmente eu correrialvextend -r -l +100%FREE /dev/mapper/owncloud--vg-root
pvresize
comando, é possível verificar se o espaço está no grupo de volumes executando ovgs
comandofdisk -l /dev/sda
mostra o tamanho correto do disco rígido? Caso contrário, pode ser necessário reiniciar ou verificar novamente o barramento SCSI./dev/mapper/owncloud--vg-root
e assim eu continuei tentando/sda5
XD