¿Puedes expandir una partición de Linux mientras está en uso?

1

Estoy ejecutando un servidor Linux y necesito expandir la partición / tmp. Todo lo que encuentro usando fdisk o parted dice que debo desmontar antes de expandir. ¿Es esto cierto, o puede hacerse de manera segura mientras aún está montado?

Eric Leroy
fuente

Respuestas:

1

No hay necesidad de recurrir a un liveCD. Principalmente sigo esos pasos:

  1. cambiar el tamaño de la partición según sea necesario
  2. si la partición redimensionada no se puede volver a leer porque está desmontada activa
  3. Si no se puede montar porque es vital para el sistema en ejecución, debemos reiniciar
  4. ahora la partición redimensionada se puede expandir en línea mediante 'resize2fs -p / dev / xxx'
sparkie
fuente
2

Esto es cierto, no puede cambiar el tamaño de una partición montada.

Descargar el gparted LiveCD , ponlo en una memoria USB usando unetbootin y arrancar de ella. De esa manera, el sistema de archivos no se monta y puede redimensionarlo.

Edición: con / tmp, también puede reiniciar la máquina en modo de usuario único o simplemente arrancar desde un shell. Por ejemplo, si pasas init=/bin/bash como parámetro de arranque, no arranca nada más que un shell, por lo que / tmp probablemente no se montará.

Sjoerd
fuente
Este es un servidor remoto, con tráfico en vivo. / tmp está en su propia partición, así que podría desmontarlo, pero eliminaré todos los sitios de la caja que dependen de los datos de tmp. Como sesiones, mysql, etc. Gracias. Solo lo bajaré en una hora de descanso.
Eric Leroy
Hay algunos casos en los que es posible cambiar el tamaño en vivo, especialmente si usa LVM , un sistema de archivos de tamaño variable como ext3 , y un kernel que admite redimensionar sistemas de archivos en vivo.
Sjoerd