Recuperare dati da un hard disk danneggiato
Jump to navigation
Jump to search
Se un hard disk ha dei settori rovinati, e non si riesce a copiare i files, provare a recuperare tutta la partizione con
ddrescue
- Fare il boot con Clonezilla installato con tuxboot su chiavetta USB, diventare root e spostarsi sulla chiavetta usb:
sudo -i cd /live/image
- Il comando da usare per copiare solo i settori non danneggiati è:
ddrescue -n /dev/partizionedanneggiata /dev/partizionenuova logfile
- Se si vuole poi tentare di legegre i settori:
ddrescue -r numeroTentativiDiRilettura /dev/partizionedanneggiata /dev/partizionenuova stessologfilediprima
Questa operazione rilegge il logfile precedentemente creato, e ritenta di copiare SOLO i blocchi rovinati
- Se il filesystem è ntfs, è possibile rilevare quali files ci sono nei settori rovinati conq uesto script DA MODIFICARE perchè concepito per lavorare con un file immagine:
#!/bin/bash
#########################################################
# Author: Raphael Hoegger
# Source: http://pfuender.net/?p=80
# License: This file is licensed under the GPL v2.
# Latest change: 2010.06.24 17:40:32 CEST
# Version: 1.1
#########################################################
FSoffset=32256 # this is equal to the value used in ‘losetup’ as the offset
DEVICE=/dev/loop1
LOGFILE=log.txt ## the one from ddrescue
OUTPUT=results.txt ## where you want your results stored
for failingSector in $(grep – $LOGFILE | awk ‘ { print $1 } ‘) ; do
NTFSsector=$(( ($failingSector-$FSoffset)/4096 ))
echo "Sector $NTFSsector:" >>$OUTPUT
ntfscluster -f -c $NTFSsector $DEVICE 2>/dev/null >>$OUTPUT
done