Espacio en disco no disponible para la partición

Espacio en disco no disponible para la partición

Tengo un servidor Debian.

Tengo la siguiente situación en mi servidor. En la raíz tengo el servidor Apache ejecutándose. Noté que el disco está lleno pero puedo ver que en /dev/sda2 todavía hay 50 gb disponibles.

¿Hay alguna forma de fusionarlos o aumentar el espacio en disco de la raíz?

ingrese la descripción de la imagen aquí

Disk /dev/sda: 74.5 GiB, 80026361856 bytes, 156301488 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7db7aa90

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         4096  40962047  40957952 19.5G 83 Linux
/dev/sda2        40962048 155246591 114284544 54.5G 83 Linux
/dev/sda3       155246592 156293119   1046528  511M 82 Linux swap / Solaris

Respuesta1

Una solución más sencilla que reinstalar su sistema operativo con un diseño de partición diferente, o arrancar desde un disco de rescate y cambiar el tamaño de las particiones existentes, puede ser utilizar un montaje vinculado.

Hay una excelente respuesta sobre montajes vinculados aquí:

Digamos, por el bien de la discusión, que su servidor Apache estaba ocupando todo el espacio y estaba enraizado en /var/www.

Usando un montaje de enlace, puede crear un directorio en /home, que es donde /dev/sda2está montado, como /home/www, mover todo desde /var/wwwdentro /home/wwwy luego vincular el montaje /home/wwwen /var/www.

bash-# mkdir /home/www
bash-# mv /var/www/* /home/www/
bash-# chown -R $owner:$group /home/www   <-- this step may be optional
bash-# mount --bind /home/www /var/www

Esto le permitiría consumir espacio /dev/sdacomo si fuera parte de /, sin tener que cambiar el tamaño de ninguna partición o incluso reiniciar el servidor.

También significa que no necesita configurar nada que espere cosas para /var/wwwbuscarlas /home/www(scripts de inicio, aplicaciones que usan el servidor web, trabajos cron, etc.).

No olvides agregarlo a /etc/fstab:

/home/www /var/www none defaults,bind 0 0

De lo contrario, no persistirá después de reiniciar.

información relacionada