Verwenden des Befehls dd zum Kopieren einer „defekten“ Festplatte

Verwenden des Befehls dd zum Kopieren einer „defekten“ Festplatte

Ich habe eine externe Seagate-Festplatte, die ich für Backups verwende. Jetzt kann ich nicht auf die Festplatte zugreifen (habe den dd-Befehl noch nicht verwendet!). Als ich sie an einen Windows-Computer anschloss, hieß es, die Festplatte müsse formatiert werden, bevor sie aufgerufen werden könne. Ein Linux-Computer mit Ubuntu 12.04 kann sie nicht mounten, obwohl ich sie finden kann, wenn ich sie hwinfo --diskim Terminal verwende. Ein Freund hat mir vom dd-Befehl in Linux erzählt, und ich weiß, dass er riskant ist (wenn man Eingabe als Ausgabe und Ausgabe als Eingabe verwendet, gehen Daten verloren). Ich habe „dd if=/dev/sdc of=/dev/sdb“ ausprobiert und bekam „Zugriff verweigert“, also nehme ich an, dass zumindest nichts überschrieben wurde. sdc ist laut hwinfo und dem unter Ubuntu installierten Diskhandling Manager die Seagate-Festplatte, und sdb ist eine interne Festplatte mit derselben Kapazität, nur leer. Irgendwelche Ideen, was ich tun sollte, um meine Daten wiederherzustellen (falls dd dazu in der Lage ist)? Oder ist die Festplatte einfach zu beschädigt, um sie wiederherzustellen?

Antwort1

Sie benötigen Root-Rechte, um von einer Raw-Festplatte zu lesen oder darauf zu schreiben. Sie müssten also

sudo dd if=/dev/sdc of=/dev/sdb

Dabei ddwird Stück für Stück eine Rohkopie der Festplatte mit allen Partitionen erstellt. Dadurch wird nichts repariert – es ist jedoch eine gute Idee, die Daten mit dem obigen Befehl von der beschädigten Festplatte auf eine funktionierende zu kopieren und dann zu versuchen, die Kopie der Daten zu reparieren. Auf diese Weise haben Sie, falls etwas schief geht und Ihre Rettungsversuche noch mehr Schaden anrichten, immer noch das Original der fehlerhaften Daten und können eine neue Kopie erstellen.

Wenn Sie Ihre defekte Festplatte auf diese Weise geklont haben, ziehen Sie den Stecker. Dann können Sie die eigentliche Wiederherstellung auf der Kopie starten. Ein Tool dafür ist fsck, das Sie folgendermaßen ausführen können (auch hier müssen Sie Root sein):

sudo fsck /dev/sdb1

/dev/sdb1wäre die erste Partition Ihrer Festplatte. Wenn Sie mehr als eine Partition haben, wiederholen Sie das Gleiche für /dev/sdb2usw./dev/sdb3

Es besteht keine Garantie, dass dadurch Daten wiederhergestellt werden können. Wenn nicht, erhalten Sie jedoch einen Hinweis auf die Art des Schadens und darauf, wo Sie weiter suchen müssen.

verwandte Informationen