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
.