366 parole
2 minuti
Come Recuperare le Foto da una Scheda Corrotta

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.

Terminal window
sudo docker run -it --rm --device=/dev/sdc1 -v ./data:/data --name ubuntu ubuntu
  • Run: runniamo un container dall’immagine di ubuntu
  • -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:

Terminal window
apt update

Installiamo gddrescue.

Terminal window
apt install gddrescue

Installiamo testdisk

Terminal window
apt install testdisk

Creazione immagine della scheda#

Ora creiamo un’immagine .img della scheda per non sovraccaricare la sd.

Terminal window
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.

Terminal window
photorec sd.img

Procediamo come da immagine: img e scegliamo:

  1. FAT32
  2. Other
  3. 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

Come Recuperare le Foto da una Scheda Corrotta
https://lucagiulianini.com/posts/come-recuperare-foto-da-scheda-corrotta/
Autore
Luca Giulianini
Pubblicato il
2024-10-09
Licenza
CC BY-NC-SA 4.0