Wie kann ich eine andere Partition als / home neu mounten?

14

Als ich Ubuntu 10.04 installiert habe, habe ich es auf einer einzelnen 16 GB Partition installiert, die /, / boot, / home usw. enthält.

Ich habe eine andere Partition im System (ext3). Über das GNOME-Desktop-Menü "Orte" ist es leicht zugänglich: Ich klicke einfach auf das Dateisystem-Festplattensymbol im Menü "Orte" und es wird automatisch als "/ media / 1326f40a-45df-4ec" geladen.

Wie kann ich dafür sorgen, dass diese Partition stattdessen als / home neu eingebunden wird? (dauerhaft, das heißt)

Android Eve
quelle
Zu Ihrer Information: Ich hoffe, dies hilft Ihnen, den Sudoedit-Befehl zu verstehen. tutorialspoint.com/unix_commands/sudoedit.htm

Antworten:

12

Hier ist die offizielle Ubuntu-Dokumentation zum Umzug auf eine separate / home-Partition:

https://help.ubuntu.com/community/Partitioning/Home/Moving

Überspringen Sie einfach den Schritt zum Erstellen einer neuen Partition, da Sie diese bereits haben.

chris
quelle
1
Danke, +1 und akzeptiert als die vollständigste Antwort, da die Anleitung, auf die Sie verwiesen haben Ein negativer Einfluss auf das System und SOLLTE verhindern, dass der Benutzer versehentlich seinen privaten Ordner löscht.
Android Eve
13

Zuerst möchten Sie die UUID des Laufwerks, damit es zuverlässig bereitgestellt werden kann.

sudo blkid

Daraufhin wird eine Liste aller Partitionen und ihrer UUIDs zurückgegeben. Notieren Sie sich einfach die UUID der Partition, die Sie als Startseite bereitstellen möchten.

Dann müssen Sie nur noch bearbeiten /etc/fstab, um diese Partition automatisch einzuhängen /home.

sudoedit /etc/fstab

Und füge eine Zeile wie diese hinzu:

UUID=0c89eb5d-ac58-46c0-b309-597b35a542e8 /home ext3 defaults,errors=remount-ro 0 1

Obwohl offensichtlich mit deiner UUID, nicht mit meiner. Speichern und neu starten.

Oli
quelle
4
Vor dem Neustart müssen Sie auch alle Basisverzeichnisse von / home auf eine neue Partition kopieren, damit beim Neustart alle Einstellungen / Konfigurationen von Ihnen und anderen Benutzern intakt bleiben. Sie können dies auch nach dem Neustart tun, aber wenn Sie dies vorher tun, werden Sie vor einigen Überraschungen
bewahrt
Ich habe versucht, einen Ordner in einem Laufwerk als /homeVerzeichnis bereitzustellen, und jetzt kann ich meinen Basisordner überhaupt nicht mehr verwenden. Wie kann ich ein solches Problem lösen
Starx
@Starx Sie können einen „tiefen“ Lage direkt nicht montieren - Sie haben erste sein Gerät zu montieren (wie oben) in /mnt/a-made-up-directory(ändern , dass, natürlich) und dann eine andere Zeile in fstab hinzu: /mnt/a-made-up-directory/home /home bind defaults,bind 0 0. Dies setzt voraus, dass sich das Homedir, das Sie mounten möchten, in dem Laufwerk befindet, auf dem wir gerade gemountet haben /mnt/a-made-up-directory.
Oli
3

Bei der Suche nach einem ähnlichen Thema habe ich diesen Thread gefunden. Ich wollte mich auf ein paar Dinge beschränken.

Erstens ist die UUID meiner Meinung nach verzweifelt und nicht funktionsfähig. Es gibt eine bessere Lösung als die Verwendung der UUID, die unter Ubuntu 10.04 funktioniert. Das ist das zu benutzen LABEL='label'.

Tauschen Sie in der Datei / etc / fstab die UUID mit der aus LABEL='<label>'(und stellen Sie sicher, dass Sie die einfachen Anführungszeichen verwenden). Bevor Sie dies tun, stellen Sie bitte sicher, dass Sie gparted verwendet haben, um dem Laufwerk ein Etikett hinzuzufügen. Dieses Etikett ähnelt dem Etikett, das Sie möglicherweise erstellt haben, um Ihre Disketten, Ihre Zip-Laufwerke (keine Dateien) oder sogar Ihre alten Festplatten unter Windows zu identifizieren.

Das nächste, was ich ansprechen wollte, ist, dass oben jemand den folgenden Befehl gab.

sudoedit /etc/fstab

Diesen Befehl habe ich noch nie gesehen. Entweder ist es etwas, von dem ich nicht wusste, dass es es gibt, oder es ist falsch. Für den Fall, dass es falsch sein könnte, werde ich die Syntax korrigieren.

sudo gedit /etc/fstab

Schließlich schätze ich die Person, die anscheinend die richtige Antwort gegeben hat, wo Sie einen Ordner unter dem Stammverzeichnis der Partition als Ihr Zuhause haben möchten. Die in diesem Thread beschriebene Prozedur berührt dies nicht, obwohl es sich um die am besten geeignete Implementierung handelt. Sie sollten Ihren Basisordner immer in einem Ordner unter der Partition ablegen, anstatt ihn in den Stammordner der Partition zu verschieben.

JimB
quelle
geditist nur für die grafische Umgebung, sudoeditist in Ordnung.
Han
0

Wenn Sie ein neues System installieren, ist es am einfachsten, ein spezielles Partitionslayout auszuwählen und eine der Partitionen als /homeund eine andere als zu deklarieren /.

Der Effekt entspricht der Bearbeitung fstabwie in den anderen Antworten, aber diese Methode hat den Vorteil, dass Sie dies von Anfang an tun.

alfC
quelle