it-swarm.com.de

Wie kann ich mein / home-Verzeichnis auf eine andere Partition verschieben, wenn es bereits Teil der / -Partition ist?

Ich habe gerade eine wundervolle laufende Maverick Meerkat-Installation. Ich möchte meinen /home nach vielen Vorschlägen auf eine andere Partition verschieben.

Wie kann ich dies tun, ohne das gesamte Ubuntu-System neu zu installieren? Kann ich die Partition einfach mit gparted erstellen und dann den Einhängepunkt von /home in fstab ändern, um sie wiederzugeben, oder ist es etwas schwieriger?

25
argrubbs

Ja, es geht nur darum, einen neuen Eintrag zu/etc/fstab hinzuzufügen und die Dateien dann zu kopieren.

Ich schlage vor, UUIDs für den Partitionsbezeichner in fstab zu verwenden. Die Syntax ist etwa so:

UUID=abcdabcd-acbd-abcd-abcd-abcdabcd /home ext4 defaults 0 2

Das Kopieren erfolgt am besten als root, wobei das Flag "-a" an cp übergeben wird. Außerdem sollten Sie auf Nummer sicher gehen und die Dateien nicht sofort entfernen:

cp -a /home/* /path/to/new/partition/
mv /home /old_home
mkdir /home

Beachten Sie, dass sich die Benutzerverzeichnisse direkt in der Partition befinden müssen, nicht in/partition/home /

14
evgeny

Ich denke, es ist am besten, dem buntu-Wiki-Handbuch zu folgen. Ich habe es vor einer Weile benutzt und es hat gut funktioniert.

19
chris

Planen Sie, Ihre/Ihre Wohnung mit Windows zu teilen? Wenn ja, habe ich ein paar Fehler gemacht, aber es ist machbar. Lesen Sie meine Lernkurve hier.

Außerdem hat How-To Geek ein gutes Tutorial zum Zusammenführen von Linux und Windows/Home und My Documents hier sowie vielen anderen (HTG ist meine andere Quelle von unschätzbaren Informationen!)

1
Andrew

Sonderfall

Kopiere das Home-Verzeichnis auf ein tragbares USB-Laufwerk

Es gibt einige gute Gründe, das Home-Verzeichnis auf ein USB-Laufwerk zu kopieren. Wenn Sie reisen, müssen Sie Ihr Zuhause nicht verlassen. Deinem Mitbewohner nicht zu vertrauen, ist etwas anderes.

  • Formatieren Sie das Flash-Laufwerk auf ext4.

  • Verwenden Sie als Root Grsync , um home/{username} vom internen Laufwerk auf das Flash-Laufwerk zu kopieren. Inhaber, Berechtigungen und Gruppenarbeiten für mich beibehalten.

enter image description here

  • Kopieren Sie die UUID der neuen Partition.

  • Bearbeiten Sie/etc/fstab auf dem internen Laufwerk, um die/home-UUID hinzuzufügen:

    UUID = {UUID von oben}/home ext4 ist standardmäßig 0 0

Es ist möglicherweise eine gute Idee, auf Reisen ein verschlüsseltes Zuhause zu verwenden.

Wenn die USB-Home-Berechtigungen fehlerhaft sind, können sie vom internen Laufwerk aktualisiert werden.

Sie benötigen entweder den USB-Stick, um den Computer zu booten, oder bearbeiten Sie fstab mit einem #.

Vielen Dank an ubfan1 für den Hinweis - Verwenden des vorhandenen Basisverzeichnisses von einem bootfähigen externen Laufwerk

0
C.S.Cameron