Ihre Frage ist distro-neutral. Wenn ich also etwas Spezielles erwähne, das Sie nicht haben, verwenden Sie einfach das Äquivalent an Ihrer Seite.
Ich empfehle Ihnen wirklich, ein externes Gerät für Backups zu kaufen. Vertrauen Sie mir, der Verlust Ihrer Daten ist das Schlimmste. Gehen Sie auf eigenes Risiko vor. Wenn Sie jedoch keines bekommen, können Sie Folgendes tun.
Was du brauchst
- die Größe Ihres / home-Verzeichnisses
- Freier Speicherplatz, mehr als die Größe Ihres / home-Verzeichnisses
- Festplatten-Partitionierungs-Tool empfehle ich gparted
Was ist zu tun
Überprüfen Sie die Größe Ihres / home-Verzeichnisses (das letzte Ergebnis ist home total):
du -h /home
Überprüfen Sie, ob Sie genügend Speicherplatz für die neue Partition haben:
df -h
Installieren Sie gparted
sudo apt-get install gparted
Sie benötigen mehr freien Speicherplatz als die Größe Ihres / home-Verzeichnisses. Wenn Sie nicht über den freien Speicherplatz verfügen, können Sie diese neue Partition nicht erstellen und müssen Ihre Daten ohnehin auf eine externe Partition verschieben.
Wenn Sie über den Speicherplatz verfügen, können Sie mit gparted Ihre vorhandene Partition verkleinern und anschließend eine neue Partition mit dem freigegebenen nicht zugewiesenen Speicherplatz erstellen. Wenn Ihre neue Partition fertig ist, notieren Sie sich / dev / sdax (verwenden Sie sudo fdisk -l
, um dies zu sehen) und kopieren Sie Ihre / home-Dateien darauf.
Verwendung der Partition in einer neuen Distribution
Sie haben die Installation einer anderen Distribution erwähnt. Wenn Sie vorhaben, Ihre aktuelle Distribution zu überschreiben, sollten Sie während der Installation aufgefordert werden, Partitionen einzurichten. An diesem Punkt können Sie diese Partition als / home angeben, sie nicht formatieren und alles wird gut, Sie können diesen nächsten Abschnitt überspringen.
Wenn Sie jedoch möchten, dass Ihre aktuelle Distribution mit der neuen / home-Partition funktioniert, befolgen Sie diesen Abschnitt:
Hängen Sie die Partition in eine vorhandene Distribution ein
Wir müssen Ihrem Betriebssystem mitteilen, dass es die Partition als Ihr neues Zuhause verwenden soll. Dies tun wir in fstab, aber lassen Sie uns zuerst die UUID dieser neuen Partition ermitteln:
ls -l /dev/disk/by-uuid
Verweise auf die / sdax deiner neuen Partition und kopiere die UUID davon, meine sieht so aus 3d866059-4b4c-4c71-a69c-213f0e4fbf32
.
Backup fstab: sudo cp /etc/fstab /etc/fstab.bak
Edit fstab:sudoedit /etc/fstab
Die Idee ist, eine neue Zeile hinzuzufügen, in der die Partition in / home gemountet wird. Benutze deine eigene UUID, nicht die, die ich hier poste;)
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=3d866059.. /home auto default 0 1
Speichern Sie und starten Sie neu und testen Sie, ob die neue Partition in / home bereitgestellt wird. Führen Sie "Ausführen" aus, df -h
um alle bereitgestellten Partitionen aufzulisten. / Home sollte sich nun in dieser Liste befinden.
Anmerkungen
- Es könnte eine gute Idee sein, sich mit fstab vertraut zu machen, wenn Sie es nicht gut kennen. Nehmen Sie sich Zeit und überlegen Sie sich jeden Schritt.
- Wenn Sie eine neue Distribution installieren und denselben Anmeldenamen verwenden, fallen Ihre alten / Home-Dateien automatisch in Ihren Besitz.
- Dies ist kein triviales Thema, das in einem Beitrag behandelt wird, aber ich glaube, ich habe das meiste davon verstanden. :)