In der Tat ist GNU ddrescue eine gute Wahl. Verwenden Sie es zB mit 10 Wiederholungen im Fehlerfall:
ddrescue -r 10 -v /dev/faulty_drive /dev/external_drive optional_logfile.log
Beachten Sie, dass Sie mit dem obigen Befehl alle Daten auf Ihrer externen Festplatte überschreiben .
Ein sicherer Weg ist es, die Daten stattdessen in einer Image-Datei auf Ihrer externen Festplatte zu sichern:
ddrescue -r 10 -v /dev/faulty_drive /path/to/external/drive/image.file
Dazu benötigen Sie möglicherweise ein Dateisystem auf Ihrem externen Laufwerk, das Dateigrößen von 2 TB oder mehr unterstützt (z. B. unterstützen ext2 und ext3 Dateigrößen bis zu 2 TB, während ext4, HFS + oder NTFS sogar noch größere Dateien unterstützen).
Beispiel wo /dev/sda
ist das fehlerhafte Laufwerk und /dev/sdb3
ist die externe Partition (ext4), auf die die Image-Datei geschrieben werden soll (führen Sie alle Befehle als root aus):
mount / dev / sdb3 / mnt / extern ddrescue -r 10 -v / dev / sda /mnt/external/faulty.img /mnt/external/rescue.log umount / mnt / extern
Wenn Sie anschließend bestimmte Partitionen Ihrer fehlerhaften Image-Datei für Festplattenlaufwerke bereitstellen möchtenfaulty.img
, müssen Sie entsprechende Mount-Offsets oder Tools wie kpartx verwenden .
Ein weiteres Beispiel aus ddrescue-Informationsseiten, um eine ganze CD /dev/hda
zu retten /dev/hdb
:
Zuerst alle fehlerfreien Bereiche sichern:
ddrescue -n /dev/hda /dev/hdb logfile
Versuchen Sie dann, fehlerhafte Sektoren wiederherzustellen:
ddrescue -dr3 /dev/hda /dev/hdb logfile