Sie haben zweifellos einige Prozesse, die Dateien in Ihrem Home-Verzeichnis verwenden. Alle Ihre Prozesse haben es wahrscheinlich zum Beispiel als Arbeitsverzeichnis. Ihr Sitzungsmanager meldet sich möglicherweise an ~/.xsession-errors
und so weiter.
Wenn Sie den Umzug bereits durchgeführt haben
Wenn Sie Ihr Home-Verzeichnis in ein anderes Dateisystem verschoben haben, haben Sie die Dateien kopiert und die alten entfernt. Sie können laufende Prozesse jedoch nicht dazu bringen, auf die neuen Dateien umzuschalten (es sei denn, sie verfügen über eine entsprechende Funktion).
Sie müssen sich abmelden und wieder anmelden. Wenn Sie sich jetzt anmelden, verwenden die Prozesse Ihr neues Ausgangsverzeichnis.
Sie können sehen , welche Prozesse sind Ihr altes Home - Verzeichnis noch (oder irgendetwas anderes auf dem Home - Dateisystem) , indem Sie fuser /home
oder lsof /home
. Sobald Sie diese Prozesse beendet haben, können Sie die Bereitstellung aufheben /home
. Sie können fuser -k /home
sie alle töten (überprüfen Sie sorgfältig, was sie sind, bevor Sie dies tun!).
Besserer Weg, um den Umzug zu machen
Im Idealfall sollten Sie Ihr Ausgangsverzeichnis verschieben, während Sie nicht angemeldet sind, da Ihre laufenden Prozesse möglicherweise Daten speichern möchten (z. B. Ihre aktuelle Sitzung speichern) und einige die bereits geöffnete Datei verwenden. Sie können den Umzug durchführen, indem Sie sich an einer Textkonsole anmelden ( Ctrl+ Alt+ F1) und sich als root anmelden (stellen Sie sicher, dass Sie ein root-Passwort konfiguriert haben). Verschieben Sie den Inhalt von /home
in ein neues Verzeichnis, heben Sie die Bereitstellung des leeren Dateisystems auf und verschieben Sie die Verzeichnisse:
mkdir /home.new
mv /home/* /home.new/
umount /home
rmdir /home.new
mv /home.new /home
Oder Sie können die /home
Montierung verschieben:
mkdir /home.old
mount --move /home /home.old
mv /home.old/* /home/
umount /home.old
rmdir /home.old