GNU/Linux >> Tutoriels Linux >  >> Linux

Comment changer les points de montage ?

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 .


Linux
  1. Bash =~ Regex et Https://regex101.com/?

  2. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  3. Monter /tmp et /home sur un disque dur séparé ?

  4. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

  5. Pourquoi mettre des choses autres que /home sur une partition séparée ?

Comment savoir à partir de quel dossier un processus est en cours d'exécution ?

Comment désactiver Gnome pour créer des documents/vidéo/dans HOME ?

unix:///var/run/supervisor.sock aucun fichier de ce type

echo ou print /dev/stdin /dev/stdout /dev/stderr

Pourquoi < ou > sont-ils nécessaires pour utiliser /dev/tcp

Comment changer /tmp par défaut en /home/user/tmp