Je ne suis pas très au courant de ce montage/démontage sous Linux, alors voici ma question :
Avec df -h
J'obtiens l'aperçu suivant :
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
J'utilise cette machine comme serveur Web où tous les éléments liés au Web résident sous /srv/
. Comme cela fait partie de /
Je n'ai plus d'espace disque ici. J'ai vu /home
avoir 44G d'espace Web disponible, ce qui est un pur non-sens dans mon cas. Donc je veux avoir /home
pas comme propre partition (plutôt partie de /
), mais /srv
comme propre partition, récupérant l'espace consommé par /home
. Donc après cela df -h
devrait ressembler à ceci (/home
remplacé par /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
Que dois-je faire pour arriver ici ?
Réponse acceptée :
Puisque vous avez beaucoup de place dans /home
, déplacez tout le contenu de /srv
dans /home
, puis (éventuellement) déplacez les éléments qui se trouvaient dans /home
à la partition racine.
La solution la plus simple, si quelques minutes d'arrêt ne vous dérangent pas, est de déplacer /srv
dans la plus grande partition et créez un lien symbolique :
mv /srv /home
ln -s /home/srv /
Si vous voulez vraiment déplacer /home
à la partition racine, il faut alors quelques changements de nom. Je suppose qu'il n'y a pas de répertoire appelé /home/srv
ou /srv/srv
.
mv /srv home
mkdir /srv
mount --move /home /srv
mv /srv/acme … /home/
mv /srv/srv/* /srv
rmdir /srv/srv
Enfin (si vous n'utilisez pas la méthode du lien symbolique) éditez /etc/fstab
pour changer le point de montage :sur la ligne qui commence par /dev/sda9 /home
, remplacez /home
par /srv
.