Hm das Klonen einer defekten Platte ist wahrscheinlich nie eine gute Idee. Sie können grundsätzlich alle Dateien auf eine andere Festplatte kopieren und versuchen, die Mbr neu zu konfigurieren. Wofür müssen Sie die UUID aufbewahren? Das Neuinstallieren sollte nicht so schwer sein, solange Sie hauptsächlich in Ihrem Home-Ordner angepasst haben (oder wissen, was Sie außerhalb des Ordners geändert haben) und trotzdem die sauberste Lösung ist (und Sie die neueste Software erhalten).
Klonen eines Linux-Startlaufwerks (Ubuntu) mit einigen Fehlern
Ich habe eine 8.04 Mythbuntu-Installation, die ich auf eine andere Festplatte klonen muss. Leider hat die Festplatte, auf der sie sich befindet, einige Fehler, dd bricht ab, wenn ich das übliche probiere
dd if=/dev/sda of=/dev/sdb
Letzte Nacht entdeckte ich die Option conv = sync, noerror für dd (und es wurden 2 Fehler gemeldet), aber als die Übertragung abgeschlossen war, konnte der Datenträger nicht booten. Ich hatte gparted check the disk (es lief "e2fsck -f -y -v / dev / sdb1"), und nach einigen Minuten meldete es einen Fehler und stürzte ab - ich konnte die Fehlerinformationen nicht erhalten, da der Bildschirm eingefroren war. Ich habe es dann nur noch auf der Boot-Partition (anstelle der gesamten Festplatte) versucht und erhielt die gleichen Ergebnisse. Heute Abend probiere ich noch einmal dd und überprüfe die Festplatte außerhalb von gparted, damit ich (hoffentlich) zumindest Fehlermeldungen sehe.
Aber meine Frage ist: Gibt es eine andere Möglichkeit, dieses Laufwerk zu kopieren (einschließlich der Beibehaltung der gleichen UUID) neben dd? Ich hätte nichts dagegen, es Datei für Datei zu kopieren (und auf diese Weise konnte ich sehen, ob Dateien durch die Fehler, die von dd angezeigt werden, beschädigt wurden), aber ich bin nicht sicher, wie das geht, und es bleibt bootfähig und behält das gleiche UUID. Ich weiß, dass ich von Grund auf neu installieren konnte, aber nach all den Anpassungen und Anpassungen, die ich gemacht habe, ist dies ein sehr letzter Ausweg.
3 Antworten auf die Frage
Die endgültige Lösung erwies sich als relativ einfach (keine der dd-Lösungen funktionierte).
- Von einer 9.04-Live-CD mit meinem ursprünglichen Problemlaufwerk (/ dev / sdf) und dem neuen Laufwerk gebootet, wollte ich das Originallaufwerk an (/ dev / sde) klonen.
- Um sicherzustellen, dass die Festplatte bootfähig ist, grub installiert wurde usw., habe ich Ubuntu 9.04 auf der neuen Festplatte (sde) installiert. (Es gibt wahrscheinlich einen schnelleren Weg, dies zu erreichen, aber ich wusste, dass dies den Trick tun würde.)
- Sdf als Disk-1 gemountet, Sde als Disk-2
- Alle Dateien aus der neuen Installation auf Platte 2 wurden gelöscht
- Sdf als Disk-1 gemountet, Sde als Disk-2
- Sudo cp -a / media / disk-1 / * / media / disk-2 (kopiert alle Dateien rekursiv und behält Attribute und Berechtigungen bei)
- sudo blkid (Ruft eine Liste der UUIDs aller Festplatten ab. Kopieren Sie die UUID für die neue (sde) -Partition manuell in die Zwischenablage.)
- sudo gedit /boot/grub/menu.lst (Ändern Sie nun die UUIDs in den Grub-Einträgen von denjenigen für sdf (alt) in diejenigen für sde (neu), indem Sie die zuvor kopierte UUID einfügen.)
- Rebooted und es hat funktioniert! Halleluja!
Wenn das einfache dd fehlschlägt, können Sie dd_rescue
stattdessen versuchen, da dd_rescue bei Fehlern in der Eingabedatei nicht abgebrochen wird.
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?