GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie ändere ich Mount-Punkte?

Ich bin nicht sehr tief in dieser Mount-/Unmount-Sache unter Linux, also hier meine Frage:

Mit df -h Ich bekomme folgende Übersicht:

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

Ich verwende diese Maschine als Webserver, auf dem sich alle webbezogenen Dinge unter /srv/ befinden . Da dies Teil von / ist Ich habe hier keinen Speicherplatz mehr. Ich habe /home gesehen 44G verfügbaren Webspace zu haben, was in meinem Fall reiner Unsinn ist. Also möchte ich /home haben nicht als eigene Partition (sondern Teil von / ), sondern /srv als eigene Partition, die den von /home belegten Platz belegt . Also danach df -h sollte so aussehen (/home ersetzt durch /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

Was muss ich tun, um hierher zu kommen?

Akzeptierte Antwort:

Da haben Sie viel Platz in /home , verschieben Sie alles aus /srv in /home , dann verschieben Sie (optional) das Zeug, das sich in /home befand auf die Root-Partition.

Die einfachste Lösung, wenn Sie ein paar Minuten Ausfallzeit nicht stören, ist das Verschieben von /srv in die größere Partition und symlink sie:

mv /srv /home
ln -s /home/srv /

Wenn Sie wirklich /home verschieben möchten auf die Root-Partition, dann dauert es ein paar Umbenennungen. Ich nehme an, es gibt kein Verzeichnis namens /home/srv oder /srv/srv .

mv /srv home
mkdir /srv
mount --move /home /srv
mv /srv/acme … /home/
mv /srv/srv/* /srv
rmdir /srv/srv

Schließlich (wenn Sie nicht die symbolische Linkmethode verwenden) bearbeiten Sie /etc/fstab um den Einhängepunkt zu ändern:in der Zeile, die mit /dev/sda9 /home beginnt , ersetzen Sie /home durch /srv .


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

  2. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  3. Debian – /var, /home auf separate Partition verschieben?

  4. Wie man einen Cronjob komplett zum Schweigen bringt /dev/null/?

  5. Mounten Sie /tmp und /home, um die Festplatte zu trennen?

Wie kann /dev/random oder /dev/urandom mit base64 codiert werden?

Installieren Sie Binärdateien in /bin, /sbin, /usr/bin und /usr/sbin, Interaktionen mit --prefix und DESTDIR

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

Wie finde ich heraus, aus welchem ​​Ordner ein Prozess läuft?

Wie kann ich Gnome daran hindern, Dokumente/Videos/in HOME zu erstellen?

So ändern Sie das Standard-/tmp in /home/user/tmp