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
.