Erstellen einer separaten Home-Partition in Ubuntu

Creative Commons License
Dieses Werk ist unter einer Creative Commons Attribution-ShareAlike 3.0 Unported License lizenziert.

Hinweis: Ich pflege diese Anleitung nicht mehr. Für mich und viele andere Benutzer funktioniert es gut, aber einige Leute haben sich beschwert, dass es bei ihnen nicht funktioniert, und ich weiß ehrlich gesagt nicht genug über diesen Prozess, um den Leuten bei der Fehlersuche zu helfen, wenn sie diese Schritte befolgen.

Wenn das für Sie funktioniert, großartig. Andernfalls kannst du es auf der Community-Seite versuchen:
https://help.ubuntu.com/community/Partitioning/Home/Moving

Wenn du Hilfe brauchst, schreibe bitte in die Ubuntu-Foren.

Einführung
Ausschlussklauseln
Voraussetzungen
Erstellen der neuen Partition
Benutzen der neuen Partition
Was, wenn es nicht funktioniert?

Einführung

Diese Anleitung dient dazu, eine separate /home-Partition zu erstellen, wenn Sie Ubuntu bereits ohne eine /home-Partition installiert haben (d.h., /home ist nur ein Ordner innerhalb Ihrer / Partition).

Eine separate /home-Partition erleichtert Ihnen die Neuinstallation von Ubuntu, wobei Ihre persönlichen Dateien und Einstellungen erhalten bleiben. Dies ist eine Frage der Bequemlichkeit, ist aber nicht narrensicher. Sie sollten trotzdem regelmäßig Ihre Daten sichern.

Wichtige Haftungsausschlüsse

  • Auch wenn ich die Form dieses Tutorials erstellt habe, sind die darin beschriebenen Schritte direkt aus einer textbasierten (kommandozeilengesteuerten) Anleitung für diesen Prozess übernommen. Wenn Sie glauben, dass etwas mit den Schritten nicht stimmt, hinterlassen Sie einen Kommentar zu dieser Anleitung. Ich habe diese Schritte nicht erstellt. Ich konnte sie nur selbst erfolgreich ausführen und wollte sie in einer benutzerfreundlicheren Form präsentieren.
  • Ich und andere haben mit Hilfe dieser Anleitung erfolgreich eine separate /home-Partition erstellt, aber es gibt viele, die Schwierigkeiten hatten, mit dem Prozess erfolgreich zu sein. Wenn Sie sich nicht sicher sind, was Sie tun oder wie Sie diesen Prozess reparieren oder wiederherstellen können, falls etwas schief geht, dann versuchen Sie nicht, die hier beschriebenen Anweisungen auszuführen. Ich kann Ihnen nicht helfen, Probleme zu beheben, die sich aus der Befolgung dieser Anleitung ergeben.
  • In dieser Anleitung habe ich extrem kleine Partitionsgrößen verwendet, um aktuelle Screenshots zu erstellen. Wenn Sie weniger als 30 GB Festplattenspeicher zur Verfügung haben, würde ich nicht empfehlen, eine separate /home-Partition zu erstellen.
  • Die Erstellung einer separaten /home-Partition erfordert die Größenänderung mindestens einer bestehenden Partition. In fast allen Fällen führt die Größenänderung von Partitionen nicht zu Datenverlusten, aber es besteht immer noch ein (wenn auch geringes) Risiko des Datenverlusts, daher sollten Sie Ihre wichtigen Daten sichern, bevor Sie versuchen, die Größe Ihrer Partitionen zu ändern.

Voraussetzungen

Sie müssen für diesen Vorgang aus zwei Gründen eine Live-CD verwenden:

  1. Um die Größe Ihrer vorhandenen /-Partition zu ändern, muss diese ausgehängt werden. Die einzige Möglichkeit, sie auszuhängen, ist, dass sie nicht in Gebrauch ist, was bedeutet, dass Sie nicht in Ihre reguläre Ubuntu-Installation booten können, während Sie die Größe ändern… was bedeutet, dass Sie eine Live-CD benötigen. Standardmäßig mountet die Ubuntu-Live-CD interne Partitionen und Laufwerke nicht automatisch, aber wenn Sie das Laufwerk zufällig auf dem Desktop sehen, klicken Sie mit der rechten Maustaste darauf, um es auszuhängen, bevor Sie diesen Prozess starten.
  2. Wenn Sie Ihre Installation aus Versehen vermasseln, können Sie die Live-CD verwenden, um Ihre alten Einstellungen wiederherzustellen und im schlimmsten Fall zumindest Ihre wichtigen Dateien wiederherzustellen

Ich verwende hier das Beispiel einer Ubuntu-Desktop-CD und GParted, aber Sie können sehr wohl QTParted unter Knoppix oder DiskDrake unter PCLinuxOS verwenden.

Erstellen der neuen Partition

Starten Sie die Ubuntu Desktop CD und entscheiden Sie sich, Ubuntu ohne Installation zu testen.


Wenn der Desktop geladen ist, gehen Sie zu System > Verwaltung > Partitionseditor, um GParted zu starten.


In GParted suchen Sie die Partition, die Sie verkleinern möchten, um Platz für Ihre neue /home-Partition zu schaffen. In diesem Fall ändere ich die Größe von /dev/sda1, aber Ihre Partition kann anders aussehen. Merken Sie sich die Namen Ihrer Partitionen – diese Namen sind sehr wichtig (/dev/hda1, /dev/hdb1, /dev/sda2 usw.).

Um Platz für Ihre neue (baldige /home) Partition zu schaffen, klicken Sie mit der rechten Maustaste auf eine vorhandene Partition und wählen Sie Größe ändern/verschieben


Greifen Sie mit der Maus die rechte Seite der Partition und ziehen Sie sie auf die gewünschte Größe. Klicken Sie dann auf Größe ändern/verschieben


Sie sollten nun einen neuen Bereich sehen, der als nicht zugewiesen bezeichnet wird. Wählen Sie ihn mit der Maus aus und gehen Sie dann auf Partition und wählen Sie Neu.


Wählen Sie unter Dateisystem Ext3. Klicken Sie dann auf Hinzufügen.


Wenn Sie die Partitionen wie gewünscht eingerichtet haben, klicken Sie im Hauptmenü auf Übernehmen und dann im daraufhin angezeigten Bestätigungsdialog auf Übernehmen, um die Änderungen zu übernehmen.


Warten Sie, bis die Änderungen übernommen wurden, klicken Sie auf Schließen und beenden Sie GParted.

In meinem Beispiel war meine ursprüngliche Partition, die ich verkleinert habe, /dev/sda1, und es wurde eine neue Partition mit dem Namen /dev/sda3 erstellt, und mein /home-Ordner befindet sich zu diesem Zeitpunkt noch auf /dev/sda1. Es ist sehr wichtig, dass Sie die von mir verwendeten Partitionsnamen durch Ihre eigenen ersetzen.

Verwenden Sie die neue Partition


Gehen Sie zu Anwendungen > Zubehör > Terminal, um das Terminal zu starten.

Nun, zurück im Terminal, werde ich /dev/sda1 und /dev/sda3 mounten, indem ich diese Befehle einfüge (bitte denken Sie daran, die Gerätenamen der Partition in die für Ihre Einrichtung passenden zu ändern):

sudo mkdir /old
sudo mount -t ext3 /dev/sda1 /old
sudo mkdir /new
sudo mount -t ext3 /dev/sda3 /new

Nun sichern wir das Verzeichnis /home auf der alten Partition und verschieben es auf die neue Partition:

cd /old/home
find . -depth -print0 | cpio –null –sparse -pvd /new/
sudo mv /old/home /old/home_backup
sudo mkdir /old/home

Ja, eine dieser Zeilen sieht wirklich kompliziert aus – kopieren Sie also bitte die Befehle und fügen Sie sie in das Terminal ein, anstatt sie erneut abzutippen.

Anmerkung: Ich habe den zweiten Befehl selbst getestet, und er funktioniert, aber einige haben darauf hingewiesen, dass es sinnvoll sein könnte, den Befehlen sudo voranzustellen, für den Fall, dass einer der anderen Benutzer Unterverzeichnisse manuell als unlesbar für den verschiebenden Benutzer markiert hat. Da ich dies nicht getestet habe und alle Verzeichnisse standardmäßig für alle lesbar sind, biete ich dies nur als Alternative an, falls der angegebene Befehl nicht funktioniert:
sudo find . -depth -print0 | sudo cpio –null –sparse -pvd /new/

Als nächstes legen wir fest, dass die neue Home-Partition als /home verwendet werden soll:

sudo cp /old/etc/fstab /old/etc/fstab_backup
gksudo gedit /old/etc/fstab

Sie sehen dann die Datei /etc/fstab im Texteditor Gedit geöffnet. Fügen Sie diese Zeile am Ende der Datei ein:

/dev/sda3 /home ext3 nodev,nosuid 0 2

Speichern Sie die Datei und beenden Sie Gedit.

Nach einem Neustart sollten Sie nun Ihre neue /home-Partition verwenden.

Wenn Sie feststellen, dass Ihnen der Platz auf Ihrer alten Partition ausgeht und Sie ziemlich sicher sind, dass alles so funktioniert, wie es sollte, dann löschen Sie das Backup von home:

sudo rm -rf /home_backup

Es ist sehr wichtig, dass Sie den obigen Befehl einfügen. Ein erneutes Eingeben könnte extrem gefährlich sein, wenn Sie es vermasseln, und Sie könnten am Ende Ihre gesamte Installation löschen.

Was, wenn es nicht funktioniert?

Wenn Sie neu booten und sich aufgrund von Fehlern, die mit der Datei $HOME/.dmrc und/oder der Datei .ICEauthority zu tun haben, nicht anmelden können, kann dies helfen.

Booten Sie in den Wiederherstellungsmodus (wenn Sie nicht wissen, wie das geht, gehen Sie zu diesem Abschnitt eines anderen Tutorials).


Im Wiederherstellungsmodus geben Sie ein (leider können Sie nicht kopieren und einfügen, also seien Sie bitte vorsichtig, was Sie eingeben)

chown -R Benutzername:Benutzername /home/Benutzername
chmod 644 /home/Benutzername/.dmrc
chmod 644 /home/username/.ICEauthority
exit

wobei username Ihr tatsächlicher Benutzername ist. Natürlich wiederholen Sie die ersten drei Befehle für alle Benutzer, bei denen das Problem auftritt, bevor Sie exit eingeben.


Wenn Sie den Wiederherstellungsmodus verlassen haben, setzen Sie den normalen Bootvorgang fort und loggen sich ein.

Wenn aus irgendeinem Grund, egal was Sie versuchen, das separate /home nicht funktioniert, haben wir eine Live-CD, damit wir die Dinge beheben können.

Booten Sie die Live-CD, gehen Sie zu einem Terminal und fügen Sie ein (wobei Sie natürlich den Gerätenamen der Partition ändern müssen):

sudo mkdir /recovery
sudo mount -t ext3 /dev/sda1 /recovery
sudo cp -R /recovery/home_backup /recovery/home
sudo cp /recovery/etc/fstab_backup /recovery/etc/fstab

Dann starten Sie neu.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.