Non sono molto approfondito in questa cosa di montaggio/rimozione su Linux, quindi ecco la mia domanda:
Con df -h
Ottengo la seguente panoramica:
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
Sto usando questa macchina come server web in cui tutte le cose relative al web risiedono sotto /srv/
. Poiché fa parte di /
Ho esaurito lo spazio su disco qui. Ho visto /home
avere 44G di spazio web disponibile, che nel mio caso è pura sciocchezza. Quindi voglio avere /home
non come partizione propria (piuttosto parte di /
), ma /srv
come partizione propria, prendendo lo spazio consumato da /home
. Quindi dopo df -h
dovrebbe apparire così (/home
sostituito da /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
Cosa devi fare per arrivare qui?
Risposta accettata:
Dato che hai molto spazio in /home
, sposta tutto il materiale da /srv
in /home
, quindi (facoltativamente) sposta le cose che erano in /home
alla partizione di root.
La soluzione più semplice, se non ti dispiace qualche minuto di inattività, è spostare /srv
nella partizione più grande e collegarla simbolicamente:
mv /srv /home
ln -s /home/srv /
Se vuoi davvero spostare /home
alla partizione di root, quindi sono necessarie alcune rinominazioni. Presumo che non ci sia una directory chiamata /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
Infine (se non stai usando il metodo del collegamento simbolico) modifica /etc/fstab
per cambiare il punto di montaggio:sulla riga che inizia con /dev/sda9 /home
, sostituisci /home
da /srv
.