Wie klont man eine fehlerhafte Systemfestplatte, um alle Einstellungen/installierte Software zu erhalten?

Wie klont man eine fehlerhafte Systemfestplatte, um alle Einstellungen/installierte Software zu erhalten?

Ich habe eine interne 320 GB SATA-Festplatte, die Anzeichen eines bevorstehenden Ausfalls zeigt (Fehler beim Kopieren, SMART-Status usw.). Ich habe eine weitere interne Festplatte zur Verfügung, auf die ich die Daten migrieren möchte. Mein aktuelles Setup ist wie folgt:

Betriebssystem: Ubuntu 14.04
/dev/sda --> fehlerhaftes Laufwerk
/dev/sda1 --> gemountet / ~20 GB 50 % frei
/dev/sda2 --> gemounteter Swap ~5 GB
/dev/sda3 --> gemountet /home/user ~250 GB 80 % frei

Kann mir jemand erklären, welches Verfahren ich befolgen muss, um alle Daten auf das neue Laufwerk zu kopieren?damit ich Linux nicht neu installieren und alles neu konfigurieren mussvon Grund auf neu ?

TIA

Antwort1

Sie können dd verwenden

# dd if=/dev/sda of=/path/to/dump.bin bs=8M

Dies erstellt ein Image von /dev/sda als dump.bin. Beachten Sie, dass sich „bs“ auf die Blockgröße bezieht und im Wesentlichen bedeutet, wie viel dd gleichzeitig liest/schreibt. Sie sollten eine etwas größere Blockgröße haben, um die Dinge zu beschleunigen

Wenn Sie eine neue Festplatte erhalten, können Sie das Image mit dem folgenden Befehl wiederherstellen (vorausgesetzt, Ihr neues Laufwerk ist /dev/sdb)

# dd if=/path/to/dump.bin of=/dev/sdb bs=8M

Dadurch wird Ihr neues Laufwerk im Grunde genommen zu einem Byte-für-Byte-Klon Ihres alten Laufwerks. Beachten Sie, dass dadurch auch alle Daten auf Ihrem neuen Laufwerk dauerhaft gelöscht werden!

Allerdings muss das neue Laufwerk mindestens die gleiche Größe wie das Image haben.

Sie können diesen Befehl auch mit Komprimierungstools wie gzip oder bzip2 kombinieren, um eine Komprimierung zu erreichen, die viel komprimiert

Wenn Ihre Festplatte defekt ist, funktioniert dies möglicherweise nicht, wenn beim Lesen (oder Schreiben) Fehler aufgetreten sind.

Wenn Sie Probleme beim Kopieren der gesamten Festplatte haben, können Sie alternativ versuchen, nur einen Dump von /dev/sda1 (das Ihre Systemdateien enthält) zu erstellen und Ihre /home-Dateien Datei für Datei zu kopieren. Auf Ihrem neuen Laufwerk können Sie dann Ihr Partitionslayout manuell neu erstellen und die Datei in die entsprechende Partition dumpen.

verwandte Informationen