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 .