Das Wechseln zwischen Linux-Distributionen kann schwierig sein, wenn Sie Benutzerdaten beibehalten. Viele Benutzer haben Möglichkeiten, dies zu bekämpfen: Cloud-Speicherlösungen, externe Festplatten, Flash-Laufwerke, Home-Server usw. Jedoch kommt keiner dazu, dem Home-Verzeichnis einen eigenen isolierten Bereich zu geben, so dass es nicht gelöscht werden kann.

In diesem Handbuch erfahren Sie, wie Sie ein Home-Verzeichnis von einer vorhandenen Installation trennen und es vor zukünftigen Installationen schützen. Es ist ein mühsamer, aber einfacher Prozess, der sich lohnt.

Laden Sie den Partitionseditor herunter

Hinweis : Wenn Ihre Festplatte bereits über eine sekundäre Partition verfügt, auf die Sie das Verzeichnis "/ home" verschieben möchten, können Sie diesem Lernprogramm folgen, um zum Ordner "Home" zu migrieren.

Leider ist das Bearbeiten eines bestehenden Linux-Systems ohne eine Live-Festplatte nicht möglich. Linux erlaubt keine Größenänderung und das Ändern von Dateisystemen, während sie verwendet werden. Zum Glück gibt es viele gute Partition Live-Festplatten da draußen. Die GParted-Live-Disk basiert auf Debian und bietet Benutzern eine Live-Partitionierungsumgebung zur Verwendung. Hier herunterladen.

Laden Sie Etcher herunter und erstellen Sie eine Live-CD. Die Anweisungen zur Verwendung des Etcher-Tools finden Sie auf der Download-Seite. Alternativ erhalten Sie eine leere CD / DVD, um die Live-CD zu brennen.

Konfigurieren Sie das BIOS Ihres Computers, um den Gparted Live USB zu laden. Für einige ist der Knopf entweder ESC oder Del, während andere F2 sind. Es kann am besten sein, Informationen über das BIOS der Maschine nachzuschlagen, um es zu laden. Konfigurieren Sie es dann, um den Live-USB zu booten.

Wenn GParted live gestartet wird, wird der Benutzer durch Auswählen der Tastaturbelegung usw. ausgewählt. Wählen Sie die für Ihre Region zutreffende Tastaturbelegung aus und fahren Sie mit dem nächsten Bildschirm fort. Bald danach fragt die Live-Disk, welchen Modus Sie bevorzugen. Geben Sie den Befehl startx . Dies öffnet die grafische Umgebung Gparted.

Vorbereitungen treffen

Um das Ausgangsverzeichnis zu extrahieren, müssen Dateisysteme bereitgestellt werden. Öffnen Sie das Terminal in der Gparted Live-Umgebung, und führen Sie den Befehl lsblk aus, um die auf dem Computer verfügbaren Geräte auszudrucken. Bestimmen Sie mit den im Terminal gedruckten Geräten, welches Systemverzeichnis Ihr "Zuhause" ist. Es ist normalerweise die größte Partition.

Jetzt, da das Dateisystem bekannt ist, gehe zurück zu Gparted und finde dieselbe Partition. Klicken Sie mit der rechten Maustaste darauf und wählen Sie "Größe ändern". Verwenden Sie das Werkzeug dann, um es zu verkleinern. Klicken Sie auf die Schaltfläche "Übernehmen", um die vorgenommenen Änderungen zu übernehmen. Wenn die Systempartition verkleinert wird, wird neuer freier Speicherplatz angezeigt. Verwenden Sie diesen freien Speicherplatz, um eine neue Partition zu erstellen. Klicken Sie dazu mit der rechten Maustaste auf das freie Feld und dann auf "Neu".

Standardmäßig sollte Gparted Ext4 als Dateisystem auswählen und den gesamten verfügbaren freien Speicherplatz belegen. Der Benutzer muss nur noch "Home" in der Label-Option eingeben und dann auf "Hinzufügen" klicken, um die Partition zu erstellen. Wenn Sie fertig sind, klicken Sie auf "Übernehmen", um die Änderungen hinzuzufügen.

Das Home-Verzeichnis extrahieren und es mounten

Hinweis : In diesem Tutorial wird "/ dev / sda1" als "/" - Verzeichnis (auch als "root" -Verzeichnis bezeichnet. Das aktuelle "/ home" -Verzeichnis befindet sich ebenfalls in dieser Partition) und "/ dev / sda3" als new "/ home". Ihre Angaben können sich unterscheiden und Sie müssen möglicherweise "/ dev / sda3" je nach Partitionslayout in etwas anderes ändern.

Geben Sie im Terminal die folgenden Befehle zum Mounten des Datenträgers ein:

 sudo -s 

Zuerst müssen Verzeichnisse erstellt werden, um sowohl "/" als auch das neue "/ home" anzuhängen.

 Linux-Installationsverzeichnis 

Stellen Sie nun die beiden Partitionen in die erstellten Verzeichnisse.

 mount / dev / sda1 / mnt / Linux-Installation / mount / dev / sda3 / mnt / LinuxInstallHome / 

Als nächstes verschieben Sie den Inhalt des Ausgangsverzeichnisses auf die neue Partition. Bewegen Sie sich nicht "nach Hause". Es muss bleiben, wo es ist.

 mv / mnt / LinuxInstall / home / BENUTZERNAME / / mnt / LinuxInstallHome / 

Nachdem der Inhalt des Home-Verzeichnisses auf eine separate Partition verschoben wurde, ist es jetzt möglich, einen Neustart durchzuführen, wenn der Benutzer eine neue Linux-Installation installieren möchte.

Es ist wichtig zu beachten, dass Sie immer eine benutzerdefinierte Installation durchführen und das neu erstellte Basisverzeichnis während der Installation als Bereitstellungspunkt auswählen, damit diese private Partition sicher bleibt. FORMATIEREN Sie es NICHT und wählen Sie immer die Option, die es Neuinstallationen erlaubt, die Partition "/ home" nicht zu berühren.

Ein Beispiel finden Sie in der folgenden Abbildung.

Verwenden Sie die aktuelle Installation weiterhin

Sie haben also Ihr Home-Verzeichnis außerhalb Ihrer Root-Partition verschoben, aber Sie haben nicht die Absicht, es neu zu installieren. Geben Sie die folgenden Befehle in das Gparted-Terminal ein, um weiterhin Ihr System zu verwenden.

Fügen Sie einen Kommentar (#) über Ihrer fstab-Bearbeitung hinzu. Dies macht es einfacher festzustellen, welche Dateisysteme was in der Datei machen.

 echo '#Home Partition' >> / mnt / LinuxInstall / etc / fstab 

Geben Sie der neuen Partition den Mount-Punkt "/ home".

 echo '/ dev / sda3 / home ext4 Fehler = remount-ro 0 1' >> / mnt / LinuxInstall / etc / fstab 

Fazit

Nicht viele Leute reden darüber, aber ein separates Home-Verzeichnis ist eine gute Idee. Damit ist es sehr einfach, zwischen Linux-Distributionen zu wechseln, ohne sich um die Sicherung von Daten oder um den Verlust von Daten sorgen zu müssen. Wenn Sie nach einem einfachen Weg gesucht haben, Ihr Home-Verzeichnis aus seinem Käfig zu brechen, ist dieses Handbuch für Sie!

Bildnachweis: vavco.ir