Come Recuperare le Foto da una Scheda Corrotta
Bentornati ragazzi oggi voglio farvi vedere come andare a recuperare dei dati da un dispositivo corrotto come può essere una chiavetta usb o una schedina sd o micro sd.
Il Fattaccio
A lavoro un mio collega mi ha chiesto un favore mi ha chiesto di recuperare se possibile delle immagini da una scheda SD.
Praticamente la sua amica fotografa aveva fatto delle foto ad una comunione ma queste foto si erano corrotte si era corrotte la scheda sd: in particolare l’operazione che aveva fatto è stato prendere le immagini presenti sulla scheda e andare a creare uno zip all’interno della scheda sd.
Questa operazione sembra un’operazione molto semplice eppure se noi andiamo a prendere una scheda quasi piena e costruiamo all’interno un archivio zip, andremo ad espandere sempre di più la dimensione fino a arrivare al limite. Se l’archivio zip non è completo si rischia di corrompere l’intera scheda ed è quello che è successo.
Verifica corruzione
La scheda è corrotta e come possiamo vedere che quando la vado a inserire non verrà rilevata e quindi sembra che tutte le foto e tutti i documenti siano andati persi! In verità non è così e quindi vi voglio mostrare come poter recuperare il possibile.
Procedura
Setup
Per prima cosa ci andiamo a spostare nel desktop cd ~/Desktop
dove creiamo una cartella data mkdir data/
.
Container docker
Quello che voglio fare adesso è runnare un container docker per tenere tutto molto pulito.
sudo docker run -it --rm --device=/dev/sdc1 -v ./data:/data --name ubuntu ubuntu
Run
: runniamo un container dall’immagine diubuntu
-it
: agganciamoci alla interactive shell--rm
: rimuovi il container quando hai finito--device=/dev/sdc1
: mappiamo il device nel container-v ./data:/data
: mapping del volume nel container--name ubuntu
: diamo un nome al container
Operazioni su Ubuntu
Aggiorniamo repo:
apt update
Installiamo gddrescue.
apt install gddrescue
Installiamo testdisk
apt install testdisk
Creazione immagine della scheda
Ora creiamo un’immagine .img
della scheda per non sovraccaricare la sd.
ddrescue /dev/sdc sd.img sd.log
Recuperiamo foto dall’immagine
Usiamo photorec e seguiamo tutto quello che ci dice andando a scegliere le risposte corrette.
photorec sd.img
Procediamo come da immagine: e scegliamo:
- FAT32
- Other
- Whole disk
Alla fine di tutto photorec recupera tutti i file che trova e li mette in due cartelle chiamate recup-dir#
.
Ciao a tutti devstoniani
The Devstone