Stellen Sie die Festplatte sicher wieder her, wenn ich nicht genügend freien Speicherplatz habe, um ein Image zu erstellen und Dateien zu kopieren

454
Alice Ryhl

Ich habe eine 2.7T-Festplatte, die in letzter Zeit einige Probleme verursacht hat, also habe ich eine neue 3.6T-Festplatte gekauft.

Das alte Laufwerk enthält ca. 2,4T Daten (viele Dateien sind fest verbunden) in einem einzigen ext4-Dateisystem.

Die normalerweise empfohlene Methode zur Behebung dieser Art von Problemen besteht darin, ein Image der Festplatte zu erstellen ddrescue. Diese Bilddatei hätte jedoch natürlich eine Größe von 2,7T, so dass noch 0,9T übrig bleiben. Ich habe weitere 0,5T Speicherplatz auf anderen Festplatten, aber dies reicht offensichtlich nicht aus, um die Daten aus dem Image zu kopieren.

Ich weiß nicht, wo ich zusätzliche 1T Speicherplatz finden würde, um die restlichen Dateien zu speichern. Also muss ich offensichtlich eine andere Methode finden.

  • Eine mögliche Methode könnte sein, das Image direkt /dev/sd?1auf die neue Festplatte zu schreiben und die Größe einfach zu ändern. Dies hört sich jedoch gefährlich an, da die neue Festplatte möglicherweise mit einem defekten Dateisystem verlassen wird.
  • Vielleicht könnte ein Befehl rsyncoder ein cp -aBefehl dieses Problem lösen? Bestimmte andere Antworten erwähnen, dass rsyncdie Festplatte möglicherweise beschädigt werden könnte. Möglicherweise gibt es jedoch Optionen, die dies unwahrscheinlicher machen.
  • Möglicherweise gibt es ein Dienstprogramm, das die Daten aus dem Bild kopiert und dabei die Bilddatei verkleinert.

Was ist der beste Weg, um die Daten von der alten Festplatte auf die neue Festplatte zu kopieren? Ich denke, ein Befehl wie der folgende könnte es tun:

rsync -aHX --info=progress2 --partial /media/ext_drive/* /media/4tb 

Nach dem Mounten der alten Festplatte im schreibgeschützten Modus /media/ext_driveund der neuen Festplatte /media/4tb.

2
Wenn Sie zuerst ein Image im ddrescue-Stil erstellt haben, können Sie aus dem Image lesen und Dateien irgendwo online speichern oder ein drittes temporäres Laufwerk erstellen / borgen. Das Komprimieren eines Raw-Disk-Images ist möglich (z. B. `dd if = dev / sda | gzip -9> dd-image.gz`), aber das Lesen wird problematisch. Ich habe einmal eine Methode gefunden, die eine Art Netzwerkserver verwendete, um die Datei "on the fly" zu dekomprimieren ... Xen2050 vor 6 Jahren 0

1 Antwort auf die Frage

1
harrymc

Wenn Sie die neue Festplatte an den Computer anschließen können, klonen Sie einfach die alte Festplatte direkt auf die neue. Wenn Sie keinen internen Schacht für die neue Festplatte zur Verfügung haben, können Sie ein USB-Gehäuse zum Einsetzen erhalten (die Kopie ist nur langsamer).

Ein Werkzeug, das helfen kann, ist das kostenlose Clonezilla .

Beide Festplatten sind externe USB-3.0-Festplatten. Alice Ryhl vor 6 Jahren 0
Überlegungen zum Speicherplatz erfordern eine Kopie von Festplatte zu Festplatte. Sie können ein spezielles Programm wie Clonezilla oder eine andere Methode verwenden - die Geschwindigkeitssteigerung ist die verstrichene Zeit nicht wert, da sich die Festplatte möglicherweise noch weiter verschlechtert. harrymc vor 6 Jahren 0
Okay, ich habe angefangen, Dateien zu kopieren, aber ich bin nur mit 1-2 MB / s schneller, und es sieht so aus, als würde es mehrere Tage dauern. Ich bin mir nicht sicher, was getan werden kann. Alice Ryhl vor 6 Jahren 0
Sie können einige Hinweise von [diesem Beitrag] erhalten (https://superuser.com/questions/27737/whats-a-fast-way-to-copy-a-lot-of-files-from-an-internal-hard -drive-to-external) oder versuchen Sie es mit [Clonezilla Live] (http://clonezilla.org/clonezilla-live.php), was vom Betriebssystem nicht eingeschränkt wird. harrymc vor 6 Jahren 0
@AliceRyhl Es klingt so, als würden Sie Dateien einzeln kopieren, ohne ein vollständiges Image der Festplatte zu erstellen. FYI `cp` oder sogar` cat` und `>` kann eine Diskette / Partition "klonen", aber ddrescue ist der Deluxe-Weg, es sollte bereits in Ihrer bevorzugten Linux-Distribution erhältlich sein, wenn Sie sich mit einer eher wohl fühlen Xen2050 vor 6 Jahren 0
@ Xen2050 Ich erklärte in der Frage, dass ich aufgrund von Speicherbeschränkungen kein Image von der Festplatte erstellen kann. Alice Ryhl vor 6 Jahren 0
@AliceRyhl Diese Antwort besagt, dass die Festplatte geklont werden soll, und du hast gesagt "okay, ich habe angefangen" ... aber du klonst sie nicht wirklich ... Wenn du sie auf eine neue Partition klonst, bist du fertig Reparieren Sie das Dateisystem und verwenden Sie es, oder ändern Sie die Größe und / oder erstellen Sie weitere Partitionen Xen2050 vor 6 Jahren 0
Dieser Wiederherstellungsversuch erwies sich als sinnlos. Die Festplatte scheint 900 Millionen beschädigte Blöcke zu haben. Alice Ryhl vor 6 Jahren 0
Deshalb war es so langsam. Sie haben folgende Möglichkeiten: (1) Sie finden ein Linux-Produkt zur Plattenregenerierung (keine sichere Lösung, das ich nur von Windows-Produkten kenne), oder (2) verwenden ein Datenwiederherstellungsprodukt (die meisten sind nur unter Windows) oder (3) ein Fachmann Wiederherstellungsservice (teuer). Es gibt einige zweifelhafte Methoden, zum Beispiel die Scheibe in eine Plastiktüte gegen Feuchtigkeit zu wickeln und sie einige Stunden lang in den Kühlschrank oder sogar in den Gefrierschrank zu legen, der angeblich für kurze Zeit funktioniert. harrymc vor 6 Jahren 0