No estoy muy metido en esto de montar/desmontar en Linux, así que aquí va mi pregunta:
Con df -h Obtengo el siguiente resumen:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 323M 306M 0 100% /
tmpfs 502M 0 502M 0% /lib/init/rw
udev 497M 116K 497M 1% /dev
tmpfs 502M 0 502M 0% /dev/shm
/dev/sda9 47G 181M 44G 1% /home
/dev/sda8 368M 12M 338M 4% /tmp
/dev/sda5 8,3G 1,1G 6,8G 14% /usr
/dev/sda6 2,8G 433M 2,2G 17% /var
Estoy usando esta máquina como servidor web donde todas las cosas relacionadas con la web residen en /srv/ . Como esto es parte de / Estoy sin espacio en disco aquí. Vi /home tener 44G de espacio web disponible, que en mi caso es pura tontería. Entonces quiero tener /home no como partición propia (más bien parte de / ), pero /srv como partición propia, tomando el espacio consumido por /home . Así que después de eso df -h debería verse así (/home reemplazado por /srv ):
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 323M 306M 0 100% /
tmpfs 502M 0 502M 0% /lib/init/rw
udev 497M 116K 497M 1% /dev
tmpfs 502M 0 502M 0% /dev/shm
/dev/sda9 47G 181M 44G 1% /srv
/dev/sda8 368M 12M 338M 4% /tmp
/dev/sda5 8,3G 1,1G 6,8G 14% /usr
/dev/sda6 2,8G 433M 2,2G 17% /var
¿Qué hay que hacer para llegar aquí?
Respuesta aceptada:
Como tienes mucho espacio en /home , mueve todas las cosas de /srv en /home , luego (opcionalmente) mueve las cosas que estaban en /home a la partición raíz.
La solución más sencilla, si no le importa unos minutos de inactividad, es mover /srv en la partición más grande y vincularla:
mv /srv /home
ln -s /home/srv /
Si realmente quieres moverte /home a la partición raíz, luego toma algunos cambios de nombre. Supongo que no hay un directorio llamado /home/srv o /srv/srv .
mv /srv home
mkdir /srv
mount --move /home /srv
mv /srv/acme … /home/
mv /srv/srv/* /srv
rmdir /srv/srv
Finalmente (si no está usando el método de enlace simbólico) edite /etc/fstab para cambiar el punto de montaje:en la línea que comienza con /dev/sda9 /home , reemplaza /home por /srv .