lunedì 28 gennaio 2019

Recupero di File

Il recupero dei file è una questione spinosa, delicata e importante per chi smanetta con i computer. Linux mette a disposizione diverse utility per recuperare dati da HD e dvd o cdrom. Di seguito esempi reali di recupero.
Consiglio di attrezzare il PC con un HD da 1T da dedicare solo al recupero.
Buona lettura

Aggiornamento 2020

ESEMPIO5 - Recupero del 28 Gennaio 2018

DVD non leggibile i/o error anche con dd, probabilmente masterizzato male con il TOC illegibile
Ho usato ddrescue ma non tutti i cdrom permettono la lettura dei blocchi. Sono stato fortunato e ho recuperato il contenuto semplicemente con
# ddrescue /dev/sr0 path/cdrom.iso
senza nessuna opzione, ho interrotto con Ctrl+c quando oramai non riusciva a recuperare più nulla.
poi con
# photorec path/cdrom.iso ho recuperato i tanto sospirati video di una comunione del 1992. MISSIONE COMPIUTA!


ESEMPIO4 - Recupero del 14 settembre 2018

3 memorie SD per macchina fotografica. Passando i file sul PC si sono perse tracce di parecchie foto.
Passo tutte e tre le memorie con Photorec (apt-get install testdisk) e straggo 70GB di file cancellati.
Sembrerebbe che con l'undelete di testdisk nei tools recupero i file segnalati nelle folder scomparse. Purtroppo, dopo il recupero, solo tre file sono leggibili. Photorec rimane quindi la soluzione migliore

Esempio3 - gennaio 2018

Disco dati  SATA da 1 GB con due partizioni primarie:
ext4 e ntfs (sdi1 e sdi2)
montato in fstab
sintomi: il SO non riconosce più il partizionamento
Azioni:
monto un disco (sda) della stessa capacità ed eseguo
# ddrescue -n -d --force /dev/sdi /dev/sda
dopo circa 10 ore e zero errori di lettura avvio testdisk che mi corregge l'MBR del disco e rimette tutto a posto sul disco nuovo. Riavvio e tutto torna come prima.
Forse sarebbe bastato fare un Testdisk sul vecchio disco. Ma nel dubbio e avendo a disposizione un disco di analoga capacità o preferito fare la sostituzione.

Esempio2 - settembre 2017

Recupero dati da disco sata formattato con una sola partizione ntfs 2.5 pollici con errori di Input/output. Il sistema operativo non è in grado di riconnoscere la partizione
  • con DDrescue trascrivo su un file IMG quello che riesco a leggere sul disco. Forse faccio un errore. Questa è le sintassi del comando: ddrescue -d /dev/sdi1 /media/TANK_L/brigida.img /media/TANK_L/brigida.log Forse avrei fatto meglio a scrivere sdi invece di sdi1
  • con dd riscrivo il contenuto del file IMG su un disco sano che ha una capacità simile a quello rotto (che fortuna)
  • con TestDisk non riesco ad accedere alla partizione perchè dice "Partition sector doesn't have the endmark 0xAA55"
  • con photorec (che si installa quando installi TestDisk) posso recuperare i file che vengono raggruppati in folder diverse senza però avere più il nome dei file e delle folder e la data dei file. Photorec non può leggere file .img
  • scalpel invece è in grado di leggere il file img ma recupera troppa roba e non la separa nemmeno per folder. Praticamente è ingestibile su grandi partizioni
  • altra alternativa per tentare recuperi più mirati è DMDE che essendo un freeware ti permette di recuperare solo i file che riesci a selezionare ma almeno puoi vedere da che folder li stai recuperando
Affinale in prima battuta posso recuperare tutti file ma perdo nomi, folders e date dei file

Per fare qualcosa di meglio dovrei ripassare ddrescue recuperando anche il boot sector per vedere se riesco a recuperare la struttura del filesystem.

DDrescue serve a recuperare quanto c'è di leggibile nel disco ma successivamente hai bisogno di strumenti per ricostruire i file:
Scalpel
https://www.chimerarevo.com/linux/recuperare-file-cancellati-linux-scalpel-63139/
DMDE (freeware)
http://dmde.com/
TestDisk non lavora su file .img quindi va direttamente sul disco

Aggiornamento di febbraio 2015
DDrescue
esempio
#ddrescue -n /dev/sda/ /mnt/dusb/sda.img /mnt/dusb/sda.log
https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html

esempioB (2017)
ddrescue -d /dev/sdi1 /media/TANK_L/brigida.img /media/TANK_L/brigida.log
https://www.technibble.com/guide-using-ddrescue-recover-data/

Esempio1 - 2015

Recupero dati da due unità esterne WD My Passport:
  • la prima unità USB2.0 è formattata Mac (HFS) ed ha problemi hardware e di filesystem. Dopo un primo recupero di 6GB con rsync sono passato a DDrescue che dopo 4 giorni ho interrotto e mi ha creato un immagine di 24.7GB che però non riesco a montare (non riconosce il filesystem). Serviranno poi altri software per estrarre file leggibili
  • La seconda unità USB3.0 è formattata NTFS e sembra che si sia rovinato il filesystem dopo 24 ore ho recuperato in una immagine 6GB di dati. Di questo passo mi serviranno almeno 20 giorni!! Quindi interrompo e decido un diverso approccio. Con TestDisk ci sono le opzioni per scegliere e recuperare determinati file ma non hai info su come procede il recupero. La velocità di recupero è 60KB/s (stiamo simili a ddrescue) cioè 1 GB ogni 4 ore e mezza ma almeno scelgo quali file recuperare.

Esempio 0 - 2013

Se i file sono stati cancellati in un filesystem ext4 con rm -rf *
Dicembre 2013
Su fedora 19, i tool più comodi son stati
yum install testdisk
TestDisk che ti permette di fare l'undelete su EXT2 (http://www.cgsecurity.org/wiki/TestDisk:_undelete_file_for_ext2)
e PhotoRec (viene installato insieme a testdisk) che permette di recuperare anche da EXT4 ma perdi nomi, date dei file e directory

Nessun commento:

Posta un commento