Tool: GSmartControl
Sollte hier ein Fehler festgestellt werden sollte unbedingt erst ein Image erstellt werden.
Danach kann die Platte mit badblocks überprüft werden.
Tool: ddrescue (cli)
sudo ddrescue -n -d -v /dev/sda /home/user/backup_full.img /home/user/mapfile
sudo ddrescue /dev/sda /home/user/backup_full.img /home/user/mapfile
Nun kann mit weiteren Tools versucht werden vom Abbild vorhandene Daten wieder herzustellen.
sudo testdisk /home/user/backup_full.img
sudo photorec /home/user/backup_full.img
sudo scalpel [-c scalpel.con] [-i file] /dev/sda1 -o outputDir
Den Datenträger auf defekte Blöcke überprüfen
sudo badblocks -vs /dev/sdb [> ~/bad-blocks]
Mit dem Parameter -w gehen alle auf dem Datenträger vorhandenen Daten unwiederbringlich verloren!
sudo badblocks -vws /dev/sdb [> ~/bad-blocks]
Wurde ein Abbild des Datenträgers erstellt?
Alternativ kann auch der Parameter -n (non destructive read/write test) verwendet werden:
sudo badblocks -vns /dev/sdb [> ~/bad-blocks]
-b option of dumpe2fs(8) can be used to retrieve the list of blocks currently marked bad on an existing filesystem, in a format suitable for use with this option.-w option, as they are mutually exclusive.-p or -w option is requested by the user.-n option, as they are mutually exclusive.Nach dem Test sollten die defekten Sektoren auch als solche markiert werden:
sudo fsck -l ~/bad-blocks /dev/sdb
sudo mount -o loop /home/user/backup_full.img /mnt/hdd_image
sudo fdisk -l /home/user/backup_full.img
sudo mount -o loop,offset=<wert> /home/user/backup_full.img /mnt/hdd_image