Extender ext4 durante el time de ejecución

Estoy utilizando un cliente VMMware y ejecutando una instancia de Debian 6.0. Me estoy quedando sin espacio en disco.

¿Es posible extender el sistema de files ext4 mientras se ejecuta la instancia? No puedo reiniciar debido a los services críticos que se ejecutan en él y el sistema de files casi fuera de espacio.

Realmente no dieron mucho para trabajar, pero si está usando LVM esto no es terriblemente difícil. El command 'lvextend' aumenta el espacio disponible para su partición. Aquí estoy agregando 10GB a mi partición lógica de HomePart en mi volumen de TeraStor

lvextend -L+10G /dev/TeraStor/HomePart 

Y luego cambia el tamaño de la partición:

 resize2fs /dev/TeraStor/Homepart 

Crecer el disco en VMware no hará lo que esperas. Expandir la unidad crecerá el tamaño del disco, pero las particiones en el disco no crecen con él.

Si su sistema está utilizando LVM, agregar el nuevo espacio y crecer el sistema de files es bastante fácil.

  1. crecer la unidad en vmware
  2. crear una nueva partición LVM en el nuevo espacio
  3. agregalo al grupo de volumen LVM
  4. agregar espacio al volumen lógico
  5. expanda el sistema de files.

Si no está usando LVM su va a tener que averiguar cómo ampliar la partición sin perder datos mientras el server se está ejecutando. No es algo que recomiendo hacer. Mi server de DB recientemente reinstalado me apoyará en eso. Todos los derechos reservados

No importa lo que la configuration, su juego con los discos de su server y filesystems mientras esté en vivo. Las cosas pueden salir mal, asegúrese de tener una copy de security de trabajo list.