Recientemente cambié el tamaño del disco duro de una VM de 150 GB a 500 GB en VMWare ESXi. Después de hacer esto, usé Gparted para redimensionar efectivamente la partición de esta imagen. Ahora todo lo que tengo que hacer es cambiar el tamaño del sistema de archivos, ya que todavía muestra el valor anterior (como puede ver en la salida 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
Sin embargo, la ejecución sudo resize2fs /dev/mapper/owncloud--vg-root
devuelve esto:
resize2fs 1.42 (29-Nov-2011)
The filesystem is already 41608192 blocks long. Nothing to do!
Como Gparted dice que mi partición es /dev/sda5
, también intenté ejecutar sudo resize2fs /dev/sda5
, pero en este caso obtuve esto:
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 es la salida de pvs
:
PV VG Fmt Attr PSize PFree
/dev/sda5 owncloud-vg lvm2 a- 499.76g 340.04g
fdisk -l /dev/sda
muestra la cantidad correcta de espacio.
¿Cómo puedo cambiar el tamaño de la partición para que finalmente pueda hacer que el sistema operativo vea 500 GB de disco duro?
fuente
pvs
debería mostrar dónde se encuentra tu vg. ¿Donde es eso?Respuestas:
Si solo cambió el tamaño de la partición, todavía no está listo para cambiar el tamaño del volumen lógico. Una vez que la partición es del nuevo tamaño, debe hacer una
pvresize
en el PV para que el grupo de volumen vea el nuevo espacio. Después de eso, puede usarlvextend
para expandir el volumen lógico en el nuevo espacio del grupo de volúmenes. Puede pasar-r
allvextend
comando para que lo inicie automáticamenteresize2fs
.Personalmente, hubiera hecho una nueva partición y la
vgextend
hubiera usado ya que he tenido resultados mixtos conpvresize
.fuente
pvresize
seguidolvextend -r -L 500G /dev/sda2
, y esto es lo que obtengo:Path required for Logical Volume "sda2" Please provide a volume group name Run 'lvextend --help' for more information.
pvresize
hecho, habrá terminado con las particiones regulares./dev/mapper/owncloud--vg-root
lvextend -r -l +100%FREE /dev/mapper/owncloud--vg-root
pvresize
comando, puede verificar que el espacio esté en el grupo de volúmenes ejecutando elvgs
comando.fdisk -l /dev/sda
muestra el tamaño correcto del disco duro? Si no, puede que tenga que reiniciar o volver a escanear el bus SCSI./dev/mapper/owncloud--vg-root
/sda5