Linux: Wie übertrage ich Ihr Originalverzeichnis auf eine andere Festplatte?

Möchten Sie den ursprünglichen Linux-Ordner nach verschieben? ein anderer Leser ; Hier ist eine einfache Schritt-für-Schritt-Anleitung, die für jede Distribution funktionieren sollte. Wenn Sie Ihren ursprünglichen Ordner verschieben, können Sie Linux neu installieren, ohne sich um Ihre persönlichen Dateien kümmern zu müssen.

Warum sollten Sie Ihre Personalakte getrennt aufbewahren?

Wenn Sie einen neuen Computer einrichten oder einem bestehenden eine Festplatte hinzufügen, möchten Sie das Originallaufwerk möglicherweise auf einem anderen Laufwerk als dem Standardverzeichnis ablegen.

Eine immer beliebter werdende Konfiguration für moderne Computer ist eine mittelgroße Festplatte (SSD), die Ihr Betriebssystem enthält, und eine größere Hybrid-SSD (SSHD) oder konventionelle Festplatte (HD) als primäres Datenspeichergerät. Oder Sie haben eine herkömmliche Einzelfestplatte in Ihrem System und haben eine neue Festplatte hinzugefügt, um den Speicherplatz zu erhöhen. Was auch immer Ihre Gründe sind, hier ist eine einfache und vollständige Anleitung zum Verschieben Ihres Home-Verzeichnisses.

Übrigens, wenn Sie ein Linux-System von Anfang an installieren, werden Sie wahrscheinlich eine Option zum Erstellen eines separaten Root-Verzeichnisses im Installationsprogramm der Linux-Distribution sehen. Normalerweise müssen Sie nur zu den Partitionsoptionen gehen, eine separate Partition erstellen und in “/home” platzieren. Wenn Sie jedoch jemals eine Linux-Distribution installiert haben, können Sie diese Anweisungen verwenden, um das aktuelle Stammverzeichnis an einen neuen Speicherort zu verschieben, ohne etwas zu verlieren oder Ihr Betriebssystem neu zu installieren.

Identifizieren Sie das Laufwerk unter Linux

Wenn Sie gerade eine Festplatte auf einem Linux-Computer installiert haben oder Linux auf einer der Festplatten eines neuen Computers mit vielen Festplatten installiert und neu gestartet haben, gibt es kaum Anzeichen dafür, dass die neue Festplatte vorhanden ist.

Der Befehl fdisk listet ihre Festplatten und Partitionen für uns auf.

sudo fdisk-l

Scrollen Sie zum Ausgang, bis Sie das neue Gerät identifizieren. Die erste Platte heißt / dev / sda, die zweite / dev / sdb und so weiter, wobei der letzte Buchstabe jedes Mal erhöht wird. /dev/sde wäre die fünfte Festplatte im System.

In diesem Beispiel ist das neue Laufwerk das zweite Laufwerk, das auf dem System installiert wird. Wir müssen also einen Eintrag für /dev/sdb finden.

/dev/sdb ist oben hervorgehoben. Sie werden feststellen, dass es keine Zeile gibt, die eine Punktzahl beschreibt. Es ist ein brandneues Gerät, also wirst du es noch nicht haben. Wir müssen die Partition erstellen. Wir können es mit fdisk machen. Wenn Ihre Festplatte nicht /dev/sdb ist, ersetzen Sie /dev/sdb unbedingt durch die echte ID Ihrer neuen Festplatte im Befehl.

sudo fdisk / dev / sdb

Wenn fdisk einen Befehl anfordert, drücken Sie den Buchstaben p. Dies druckt die Festplattenpartitionstabelle. Wir wissen, dass Sie dies nicht tun werden, aber wir erhalten einige nützliche Informationen über die Disc. Dies gibt uns eine gute Chance, sicherzustellen, dass das Laufwerk, das wir aufteilen, das Laufwerk ist, mit dem wir arbeiten wollten.

Es sagt uns, dass das Laufwerk 1 TB groß ist, was wir von diesem Testlaufwerk erwarten, also werden wir weitermachen.

Erstellen Sie eine Wohnung

Drücken Sie den Buchstaben n für eine neue Partition und dann p für eine primäre Partition. Wenn Sie nach der Wohnungsnummer gefragt werden, drücken Sie die Nummer 1.

Wir erstellen eine einzelne Partition für die gesamte Festplatte. Wenn wir also zum ersten Feld aufgefordert werden, können wir die Eingabetaste drücken, um den Standard zu akzeptieren. Sie werden dann nach dem letzten Feld gefragt und Enter übernimmt die Vorgabe.

Obwohl fdisk bestätigt, dass es eine Linux 1-TB-Partition erstellt hat, die die Partitionsnummer 1 ist, hat sich auf der Festplatte noch nichts geändert. Bis Sie fdisk anweisen, die Änderungen auf die Festplatte zu schreiben, ist die Festplatte intakt. Wenn Sie mit unserer Auswahl zufrieden sind, drücken Sie den Buchstaben w, um die Änderungen auf die Disc zu schreiben.

Die Partition wurde nach /dev/sdb geschrieben. Mal sehen was genau passiert ist. Wir werden fdisk wieder in /dev/sdb verwenden.

sudo fdisk / dev / sdb

Drücken Sie den Buchstaben p, um die Partitionstabelle auszudrucken und Sie sehen nun eine Partition für die Festplatte. Da dies die erste Partition auf dieser Platte war, heißt sie /dev/sdb1. Eine zweite Partition ist /dev/sdb2 und so weiter.

Wir möchten keine Änderungen an der Partitur vornehmen, also drücken Sie zum Beenden den Buchstaben q.

Erstellen Sie ein Dateisystem in der Partition

Wir müssen ein Dateisystem in der Partition erstellen. Das geht ganz einfach mit dem mkfs-Befehl. Beachten Sie, dass Sie die Wohnungsnummer bei der Bestellung angeben müssen. Stellen Sie sicher, dass Sie /dev/sdb1 (die Partition) und nicht /dev/sdb (das Laufwerk) schreiben.

sudo mkfs -t ext4 / dev / sdb1

Das Dateisystem wird für Sie erstellt und Sie kehren zur Befehlszeile zurück.

Legen Sie das neue Laufwerk in Linux ein

Um das neue Laufwerk zu verwenden, müssen wir die Partition darauf an einem Anhangspunkt zum Dateisystem platzieren. Tatsächlich installieren wir nicht das Laufwerk oder die Partition, wir installieren das Dateisystem auf der Partition und fügen es dem Dateisystembaum Ihres Systems hinzu.

Der Punkt / mnt ist so gut wie jeder andere. Es ist nur ein temporärer Verbindungspunkt, der es uns ermöglicht, Daten auf das neue Laufwerk zu kopieren. Wir werden den Befehl mount verwenden, um das Dateisystem auf der ersten Partition in /dev/sdb, in /mnt, zu platzieren.

sudo / dev / sdb1 / mnt mount

Wenn alles gut geht, kehren Sie ohne Fehlermeldung zur Eingabeaufforderung zurück. Mal sehen, ob wir Verzeichnisse in unserem neu installierten Dateisystem ändern können.

cd / mnt

Wenn wir können. Mal sehen, was hier ist.Εζωικόςerwähne diese Anzeige

Es ist -ahl

Wir befinden uns in unserem neuen Dateisystem. Das Standardverzeichnis “Lost + Found” wird zum Löschen nicht benötigt.

sudo rm -rf verloren + gefunden

Kopieren Sie Ihre persönliche Datei

Wir müssen alles aus dem alten Originalverzeichnis in das neu installierte Dateisystem kopieren. Die Verwendung der Optionen r (retro) und p (retained) stellt sicher, dass alle Unterverzeichnisse kopiert werden und dass Dateieigenschaften, Berechtigungen und andere Attribute beibehalten werden.

sudo cp -rp / home / * / mnt

Wenn der Kopiervorgang abgeschlossen ist, verwenden Sie ls, um zu überprüfen, ob sich Ihre Daten im neuen Dateisystem dort befinden, wo Sie sie erwarten. Mit anderen Worten, wenn /mnt Ihr ursprüngliches Verzeichnis war, ist dann alles da und richtig?

ls

Dave

Sie möchten wahrscheinlich etwas tiefer gehen, als wir es in der Testmaschine in diesem Artikel untersucht haben. Aus Sicherheitsgründen benennen wir das alte / ursprüngliche Verzeichnis um und bewahren es so lange auf, bis Sie sicher sind, dass es sicher gelöscht werden kann.

sudo mv / home /home.orig

Und wir werden ein neues leeres zentrales Verzeichnis erstellen.

sudo mkdir / home

Wir werden dieses neue leere Verzeichnis als Verbindungspunkt für unser Dateisystem auf der neuen Festplatte verwenden. Wir müssen es von / mnt zerlegen und zu Hause wieder zusammenbauen. Beachten Sie, dass der umount-Befehl kein “n” nach “u” hat.

sudo umount / dev / sdb1

sudo mount / dev / sdb1 / home /

Probieren Sie Ihr neues persönliches Verzeichnis aus

Sehen wir uns nun an, welche Funktionen die Partition /dev/sdb1 hat:

df / dev / sdb1

Es zeigt uns den Namen des Dateisystems, die Größe der Partition und den belegten und verfügbaren Speicherplatz und vor allem, wo er sich befindet. Dies ist nun unser Verzeichnis / home. Dies bedeutet, dass wir auf dieselbe Weise wie auf das alte / ursprüngliche Verzeichnis verweisen können.

Wenn wir uns irgendwo im Dateisystem bewegen, sollten wir mit der ~ Tilde-Verknüpfung nach / home zurückkehren können.

CD /

CD

pwd

ls

CD / Haus

ls

CD Dave

ls

ls -a

Wir können uns mit expliziten Befehlen und Verknüpfungen durch das Dateisystem nach / home hin und her bewegen. Erwartete Ordner, Dateien und Punktdateien sind alle vorhanden. Alles gut.

Wenn etwas fehlt, können wir es aus dem Verzeichnis /home.orig kopieren, auf das wir noch Zugriff auf das Stammverzeichnis des Dateisystems haben. Aber alles sieht gut aus.

Jetzt müssen wir / dev / sdb1 automatisch bei jedem Start des Computers mounten.

fstab ändern

Die Datei “fstab” enthält Beschreibungen der Dateisysteme, die beim Systemstart installiert wurden. Bevor wir Änderungen vornehmen, erstellen wir ein Backup, auf das wir uns beziehen können, wenn etwas schief geht.

sudo cp /etc/fstab/etc/fstab.orig

Wir können jetzt die fstab-Datei bearbeiten.

sudo gedit / etc / fstab

sudo gedit .etc.fstab in einem Terminalfenster

Sie müssen am Ende der Datei eine Zeile hinzufügen, um das neue / ursprüngliche Verzeichnis zu platzieren. Wenn sich die Laufwerks- und Partitions-IDs von den in diesem Beispiel verwendeten unterscheiden, ersetzen Sie sie wie hier gezeigt durch /dev/sdb1.

Geben Sie den Partitionsnamen am Anfang der Zeile ein und drücken Sie dann die Tabulatortaste.

Geben Sie den Sammelpunkt / Heimatort ein und drücken Sie die Tabulatortaste.

Geben Sie die Beschreibung des ext4-Dateisystems ein und drücken Sie die Tabulatortaste.

Geben Sie die Standardwerte für die Bearbeitungsoptionen ein und drücken Sie die Tabulatortaste.

Geben Sie die Zahl 0 für File System Reject ein und drücken Sie die Tabulatortaste.

Geben Sie die Zahl 0 für die Option Dateisystemprüfung ein.

Verwenden Sie gedit, um die fstab-Datei zu bearbeiten

Speichern Sie die fstab-Datei.

Abschließende Überprüfungen Ihres Linux-Systems

Wenn Ihr System neu startet, überprüfen wir, ob sich das Verzeichnis / home auf Ihrer neuen Festplatte befindet und Ihr System (wie durch ein Wunder) das alte / ursprüngliche Verzeichnis nicht wieder verwendet hat.

df / dev / sdb1

df / dev / sdb1 in einem Terminalfenster

Schön, es befindet sich im / im Haus. Mission erfüllt.

Wenn Sie sich absolut sicher sind, dass Sie das Backup Ihres alten / Home-Verzeichnisses nicht mehr benötigen, können Sie es löschen:

CD /

sudo rm -rf home.orig /

sudo rm -rf home.orig / in einem Terminalfenster

Und natürlich, wenn Sie feststellen, dass etwas nicht vom alten / home zum neuen / home kopiert wurde, können Sie es aus dem Backup wiederherstellen, das Sie vor dem Start erstellt haben.

Die Süße des Hauses

Sobald Sie Ihr Verzeichnis / Home vom Rest der Betriebssystempartition getrennt haben, können Sie Ihr Betriebssystem neu installieren und Ihre Daten sind intakt. Alles, was Sie tun müssen, ist die fstab-Datei zu bearbeiten, um Ihr zweites Laufwerk zu Hause einzufügen.

Und da sich alle Punktdateien im Verzeichnis / Home-Verzeichnis befinden, finden sie beim Starten Ihrer verschiedenen Anwendungen alle Ihre Einstellungen, Präferenzen und Daten.

Dies vereinfacht Neuinstallationen und vermeidet Upgrades.

Deja un comentario