4 Metodi provati per recuperare i dati dalla scheda SD su Linux

Come recuperare i dati dalla scheda SD su Linux - Guida 2023

Perdere i file sulla scheda SD può essere piuttosto doloroso. Continuate a leggere per scoprire vari metodi pratici per il recupero delle schede SD su Linux.

Scarica | Win Scarica | Mac
100% sicuro e download gratuito

Le schede di memoria sono ideali per salvare le informazioni e trasferirle tra fotocamere digitali, dispositivi mobili e computer. Tuttavia, a volte si cerca di accedere alla scheda SD su Linux e si scopre che alcuni file sono spariti o inaccessibili.

Se utilizzate Linux, scoprirete presto che la maggior parte delle informazioni sul ripristino sono incentrate su macOS o Windows. Ci sono poche o nessuna informazione su come eseguire il recupero della scheda SD Linux. Per vostra fortuna, abbiamo le risposte che cercate. Questo articolo illustra i metodi efficaci per recuperare i file da una scheda SD su Linux.

Parte 1: Prerequisiti

Può essere piuttosto frustrante quando si perdono i dati sulla scheda SD. Tuttavia, questo non è il momento ideale per farsi prendere dal panico. Una sola mossa sbagliata può ridurre notevolmente le possibilità di recuperare i dati perduti. Di seguito sono riportati alcuni prerequisiti da soddisfare prima di iniziare il processo di recupero.

Verificare se la scheda SD è montata

La prima cosa da fare in questa situazione è verificare che la scheda SD sia montata. La maggior parte delle distribuzioni Linux è configurata per montare automaticamente i dispositivi di archiviazione rimovibili. Tuttavia, questo non accade sempre. Non sarà possibile accedere alla scheda SD senza montarla. Pertanto, è necessario seguire i passaggi indicati di seguito per assicurarsi che la scheda SD sia montata e che il PC Ubuntu Linux possa rilevarla.

Passo 1: Avviare il terminale premendo simultaneamente i tasti Ctrl + Alt + T. La maggior parte delle distribuzioni Linux considera le schede SD come dispositivi di archiviazione SATA, quindi dovrebbero trovarsi nella sottocartella /dev/.

Passo 2: Per accedere a questa sottocartella, utilizzare il comando:

ls -l /dev/sd

montare la scheda sd in linux

Se non si trova la scheda SD, è necessario montarla manualmente. Creare una cartella sotto /mnt/ e collegarla al dispositivo a cui si vuole accedere.

Passo 3: È possibile utilizzare anche il comando mkdir per creare una nuova cartella in cui memorizzare la scheda SD. Poiché /mnt/ è protetto, è necessario usare sudo per ottenere i diritti amministrativi temporanei.

Passo 4: entrare nella cartella /mnt utilizzando il comando change Dir (cd):

cd /mnt

Passo 5: Successivamente, creare una nuova cartella per la scheda SD utilizzando il comando:

sudo mkdir NAME OF SD_CARD

creare una nuova cartella per la scheda sd in linux

Passo 6: ora è possibile allegare la partizione primaria della scheda SD nello stesso formato dell'elenco visualizzato quando si è controllata la cartella /dev. Utilizzare il comando:

sudo mount /dev/SDCARDDEVICE /mnt/SDCARDFOLDER

collegare la partizione primaria della scheda sd

Questo è tutto ciò che dovete fare; scoprirete che ora potete accedere alla vostra scheda attraverso il punto di montaggio /mnt.

scheda di accesso attraverso il punto di montaggio

Backup del contenuto disponibile sulla scheda SD

Prima di tentare il processo di recupero della scheda SD di Linux, è necessario eseguire il backup dei file disponibili sulla scheda SD. Questo per evitare ulteriori perdite di dati dopo il recupero dei dati persi. È possibile copiare i dati su una scheda SD sul PC Linux se le dimensioni del file sono ridotte. In caso contrario, è necessario uno strumento di backup dei dati per accelerare il processo.

Gddrescue è una buona opzione per il backup dei dati in Linux. È possibile utilizzarlo per eseguire il backup della scheda SD in un file immagine. Dopo il processo di backup, è sempre possibile recuperare i dati dal file immagine senza preoccuparsi se la scheda SD si guasta durante il processo di recupero dei dati. Per eseguire il backup dei dati con Gddrescue, seguire la procedura riportata di seguito.

Passo 1: Installare Gddrescue su Ubuntu Linux con il comando:

sudo apt install gddrescue

installare gddrescue per il recupero

Passo 2: Dopo l'installazione, è possibile utilizzare il comando seguente per trovare la scheda SD tra i dispositivi di archiviazione rilevati:

lsblk o ls -l /dev/sd*

individuare la scheda sd nell'elenco

Sebbene il nome dello strumento sia Gddrescue, il comando per utilizzarlo è ddresuce. Dovrete anche usare sudo per l'intero processo di backup. Per eseguire il backup dei dati dopo l'installazione, continuate con i passaggi seguenti.

Passo 3: Utilizzare il comando:

sudo ddresue -d /dev/SDCARDDEVICE/PATH/TO/IMAGE/FILE/IMAGEFILENAME/PATH/TO/LOG/FILE/MAPFILENAME

creare un file immagine per il backup

Il comando precedente funziona per un backup rapido. Se si desidera un backup esteso per salvare dati di grandi dimensioni, è necessario utilizzare il flag rx per notificare a Gddrescue quante volte potrebbe superare gli errori. Più alto è il numero utilizzato, più alta è la possibilità di recupero. Tuttavia, questo significa anche un periodo di scansione più lungo.

Passo 4: Per impostare il numero di tentativi come numero, immettere il comando:

sudo ddrescue -dr5 /dev/SDCARDDEVICE/PATH/TO/IMAGE/IMAGEFILENAME/PATH/TO/LOG/FILE/MAPFILENAME

inserire il numero di tentativi

Passo 5: È possibile montare l'immagine creata come dispositivo di archiviazione ogni volta che si desidera accedere al suo contenuto.

Parte 2: 4 metodi per recuperare i file dalle schede SD su Linux

Ora che vi siete assicurati che la scheda SD sia montata correttamente e che avete un backup del contenuto disponibile, potete procedere con il processo di recupero della scheda SD di Linux. Esistono quattro metodi efficaci per recuperare i file da una scheda SD in Linux e li esamineremo in questa sezione; diamo un'occhiata.

Metodo 1: Riparare la scheda SD con Ubuntu GNOME Disk Utility

Il primo metodo che si può utilizzare per recuperare i dati da una scheda SD su Linux è GNOME Disk Utility. Questo strumento di recupero della scheda SD Ubuntu assicura efficacemente l'accesso a tutti i dati persi. Ripara la scheda SD per rendere nuovamente accessibile il dispositivo di archiviazione. Di seguito sono riportati i passaggi da seguire per riparare la scheda SD in Linux utilizzando questo strumento di utilità.

Passo 1: aprire l'utilità disco di GNOME dal menu Whisker, Dash o KDE.

Passo 2: Individuare il nome del file del dispositivo per il lettore flash. Di solito si legge " single flash reader".

localizzare la scheda sd in linux

Passo 3: Se si trova questa opzione sotto il grafico di archiviazione, fare clic sulla freccia rivolta verso il basso per provare a montarla. Se si accumula, si può iniziare a copiare i suoi file.

Passo 4: a volte viene visualizzato il messaggio "no media". In questo caso, provare a scollegare e ricollegare la scheda e verificare se cambia qualcosa. Se è possibile, fare clic sull'icona dell'ingranaggio e selezionare l'opzione Create disk image (Crea immagine disco).

Passo 5: Ora provate a salvarlo come file immagine. Una volta che l'operazione è andata a buon fine, si può passare alla fase successiva.

Passo 6: Espellere la scheda e inserire una nuova scheda SD nera delle stesse dimensioni. Scrivete l'immagine del disco in questa nuova scheda utilizzando il menu a ingranaggi.

Passo 7: Ora è possibile montare il nuovo file system. Tuttavia, è necessario assicurarsi che la nuova scheda sia completamente vuota, in quanto si potrebbero perdere tutti i file presenti sulla scheda quando si procede.

Passo 8: Quando si smonta la partizione e Ubuntu la rileva ancora, è possibile eseguire un controllo di coerenza per garantire il ripristino del file system. Se si dispone di una scheda FAT32, FAT12, rr FAT16, eseguire il seguente comando nella riga di comando per avviare il ripristino:

sudo fsck.msdos -r /dev/sdd1

Tuttavia, è necessario sostituire la parte sdd1 del codice con il nome della partizione fornito dall'utilità disco.

Passo 9: se la scheda è stata formattata per funzionare con un file system Linux, è sufficiente inserire fsck.ext#. Sostituire # con il ext number del sistema, se lo si ricorda.

Metodo 2: Riparare la scheda SD su un sistema Ubuntu a doppio avvio

Se lo strumento di recupero della scheda SD di Ubuntu di cui sopra non funziona, è possibile utilizzare il sistema Ubuntu in dual-boot per il recupero della scheda SD di Linux. Se si installa Linux insieme a Windows, questa è l'opzione migliore.

È possibile riparare la scheda SD utilizzando il comando chkdsk nel prompt dei comandi di Windows. Sebbene Ubuntu offra maggiori possibilità di recuperare i dati persi dai dispositivi FAT, Windows può aiutare a recuperare efficacemente i dispositivi NTFS. Di seguito sono riportati i passaggi da seguire per riparare la scheda SD su un sistema Ubuntu a doppio avvio.

Passo 1: Per prima cosa, è necessario riavviare il computer e, quando appare GRUB, chiedergli di iniziare l'installazione di Microsoft Windows con la parola chiave.

Passo 2: successivamente, aprire una finestra di Esplora file tenendo contemporaneamente premuti i tasti Windows + E.

Passo 3: Individuare la lettera di unità assegnata da Windows alla scheda di memoria e selezionarla. Windows potrebbe chiedere di formattare la scheda; ignorare questo suggerimento.

Passo 4: Aprire un prompt dei comandi cercando "command prompt " nella barra di ricerca e selezionando l'opzione quando appare.

Passo 5: Nel comando prompt, digitare:

chkdisk /f E:

Assicurarsi di sostituire E: con la lettera di unità assegnata da Windows alla scheda SD.

Passo 6: se viene visualizzato un messaggio di errore, Windows non ha avuto molta fortuna nel recuperare la scheda di memoria come Ubuntu.

Passo 7: Se non avete accesso a Microsoft Windows, potete eseguire il comando sottostante su Ubuntu:

sudo ntfsfix -d /dev/sdd1

È necessario sostituire il file del dispositivo con il nome della scheda. Anche se non si tratta della versione Linux di chkdsk, è in grado di riparare alcune incongruenze.

Passo 8: È anche possibile utilizzare il seguente comando per creare un'immagine del disco di una scheda di memoria NTFS se GNOME Disk Utility non riesce a farlo:

ntfsclone -so dsk.img /dev/sdd1

In seguito, è possibile ripristinare i file dalla scheda SD in Linux a una scheda di memoria vuota quando è il momento.

Metodo 3: Recuperare i file cancellati o persi da una scheda SD con TestDisk per Linux

Se le soluzioni integrate per il recupero delle schede SD di Linux non funzionano, è possibile provare strumenti di recupero dati come TestDisk per Linux. Questo strumento vi aiuterà a recuperare vari tipi di file persi dalla scheda SD in pochi minuti. Seguite i passi di questo strumento per recuperare i file da una scheda SD in Linux.

Passo 1: Installare TestDisk utilizzando il prompt della CLI di Linux eseguendo il comando:

sudo apt-get install testdisk

installare testdisk su un pc linux

Passo 2: Dopo l'installazione, è necessario verificare che la scheda SD non presenti problemi risolvibili utilizzando TestDisk. Pertanto, eseguite lo strumento digitando testdisk in un terminale e premendo Enter.

Passo 3: selezionare Create dal primo menu per sviluppare un nuovo file di log.

creare un nuovo file di log nel disco di prova

Passo 4: Usare i tasti del cursore per selezionare la scheda SD dall'elenco fornito da TestDisk. Assicurarsi di evidenziare la voce proceed. Se non lo è, si possono usare i tasti cursore destro e sinistro per evidenziarlo. Dopo aver scelto la scheda SD, premere Enter.

scegliere la scheda sd dall'elenco testdisk

Passo 5: Ora, selezionare il tipo di tabella di partizione. Questo strumento di recupero della scheda SD di Linux potrebbe riconoscere i resti di dati disponibili e suggerire l'opzione migliore per voi. Se si utilizza una scheda SD per archiviare i file e con smartphone, fotocamere o PC, scegliere Intel.

selezionare il tipo di tabella di partizione

Passo 6: Selezionare Analyze per controllare la struttura della scheda alla ricerca di partizioni corrotte o perse. Questa fase è essenziale per il processo di recupero.

analizzare la struttura della partizione danneggiata

Passo 7: Se non trova alcuna partizione, TestDisk suggerisce di eseguire una ricerca rapida. Di solito, questa opzione è abbastanza efficace per aiutarvi a Undelete una partizione persa. Premere Enter per procedere.

eseguire una ricerca rapida dei file persi

Passo 8: TestDisk assicura la visualizzazione di ogni partizione localizzata. Con le schede SD, di solito ce n'è solo una. Selezionare l'opzione fornita per modificare il tipo di partizione e renderla avviabile. Successivamente, premere Enter per recuperare la partizione persa dalla scheda SD in Linux.

ripristinare la partizione della scheda sd scelta

Passo 9: Se TestDisk non ha trovato alcuna partizione, è necessario fare clic su Deeper Search Option (Ricerca più approfondita). Quando TestDisk completa la ricerca e trova la partizione, selezionare Write per procedere.

ricerca approfondita delle partizioni della scheda sd

Passo 10: Questo passo scriverà la tabella delle partizioni sulla scheda SD, cancellando la partizione persa. TestDisk suggerirà quindi di riavviare il PC per applicare le nuove modifiche. Spostarsi sul pulsante di exit e uscire dall'applicazione.

riavviare il pc dopo il ripristino

e questo è tutto. Se tutto va bene, dopo il riavvio del PC, la scheda SD dovrebbe essere accessibile con tutti i dati persi recuperati.

Metodo 4: Recuperare le foto cancellate o perse da una scheda SD con PhotoRec per Linux

Se state cercando di recuperare le foto dalla vostra scheda SD su Linux, PhotoRec è l'opzione migliore per voi. Se Linux è in grado di visualizzare la scheda SD come dispositivo di archiviazione di massa ma non riesce a rilevare il file system, PhotoRec consente di recuperare i file. A differenza di TestDisk, questa applicazione per il recupero dei dati non cerca di scrivere sul dispositivo o di ripararlo; si limita a recuperare il file perso per consentirne l'accesso. Seguite i passaggi seguenti per utilizzare PhotoRec per il recupero della scheda SD di Linux.

Passo 1: Se non lo avete installato, potete scaricarlo dal repository di Ubuntu con il comando:

sudo apt-get install photorec

Spesso non è necessario installarlo perché viene fornito nel pacchetto TestDisk.

Passo 2: Eseguire l'applicazione inserendo photorec in un terminale dopo l'installazione. E premendo Enter.

Passo 3: Come per TestDisk, è necessario scegliere la scheda SD dall'elenco dei dispositivi fornito da PhotoRec.

scegliere la scheda sd su photorec per linux

Passo 4: È probabile che PhotoRec rilevi una partizione. Tuttavia, selezionare No partition è la soluzione migliore per garantire che l'applicazione analizzi l'intero disco alla ricerca dei file persi.

Scegliere nessuna partizione per scansionare l'intero disco

Passo 5: nell'applicazione, visitare Options e selezionare l'opzione Keep corrupted files. Probabilmente saranno inutilizzabili, ma in questo modo sarà possibile salvare i file di prova e le immagini frammentate. È inoltre possibile attivare la Low memory mode prima di uscire dalla pagina options.

scegliere di conservare i file danneggiati

Passo 6: Nel menu principale, scegliere i tipi di file che si desidera recuperare con PhotoRec. Sebbene il nome indichi foto, PhotoRec è in grado di recuperare più di un file immagine.

scegliere i tipi di file da recuperare

Passo 7: Per accelerare il processo di scansione dei dati persi, disabilitare i tipi di file che non si desidera recuperare.

Passo 8: PhotoRec chiederà anche di selezionare la modalità di scansione e il file system della scheda SD. Nella maggior parte dei casi, l'opzione migliore per voi è quella degli Others.

selezionare il file system della scheda sd

Passo 9: Ora è necessario scegliere una cartella di destinazione in cui PhotoRec possa archiviare i file recuperati.

Scegliere la cartella di destinazione per i file recuperati

Passo 10: PhotoRec inizierà la scansione della scheda alla ricerca dei file desiderati e segnalerà i tipi di file individuati. Una volta trovato il file desiderato, è possibile interrompere il processo.

scansione della scheda sd in linux per i file persi

Passo 11: Al termine della scansione, PhotoRec vi ricorderà il numero di file recuperati e la cartella in cui sono state salvate le foto recuperate.

abbandonare photorec dopo il recupero

È la fine del processo di recupero. A questo punto, è possibile uscire dall'applicazione e controllare i file recuperati da questo strumento di recupero file.

Parte 3: Formattare la scheda SD dopo il recupero dei dati su Linux

Dopo aver recuperato i file dalla scheda SD, è possibile formattarli per eliminare eventuali virus o settori danneggiati. In questo modo si garantisce la possibilità di utilizzare nuovamente la carta. Esistono diversi metodi per formattare la scheda SD dopo il recupero dei dati su Linux e li esamineremo in questa sezione.

Formattare la scheda SD nel Terminale

Uno dei modi migliori per formattare una scheda SD è il terminale e uno dei metodi più efficaci è Fdisk. Seguite la procedura seguente per formattare la scheda SD nel terminale Linux utilizzando FD.

Passo 1: Premere contemporaneamente Ctrl + Alt + T per aprire il terminale.

Passo 2: Ora utilizzate Fdisk sulla scheda SD immettendo il comando:

sudo fdisk /dev/SDCARD

Assicurarsi di sostituire SDCARD con il nome della scheda.

aprire fdisk per formattare la scheda

Passo 3: Digitare quindi p e premere Enter per visualizzare la tabella delle partizioni della scheda.

scegliere la tabella delle partizioni della scheda

Passo 4: Digitare n per creare una nuova tabella di partizione, quindi premere p per rendere questa partizione primaria, seguita da 1, poiché non è più necessario creare partizioni.

creare una nuova partizione primaria

Passo 5: Premere Enter per accettare i valori predefiniti del primo e dell'ultimo spazio della partizione. Ciò consente anche di utilizzare lo spazio disponibile su disco.

Passo 6: Se Fdisk rileva una firma precedente del filesystem, vi chiederà se volete mantenerla o eliminarla. Scegliere di eliminare come se si stesse creando una nuova partizione da zero.

rimuovere la firma del filesystem

Passo 7: Ora, premere w per scrivere la nuova partizione sulla scheda SD e uscire da Fdisk.

scrivere nuove partizioni sulla scheda sd

Questo è tutto ciò che si deve fare; la nuova partizione è pronta, ma è necessario formattarla prima di poterla utilizzare.

Passo 8: È possibile formattare come FAT 32, il formato più comune per i dispositivi portatili e i computer, immettendo il comando:

sudo mkfs.vfat -F32 -v /dev/sdcl

Scegliere un nuovo formato di file per la scheda sd

Formattare una scheda SD con i Dischi

Un altro modo per formattare la SD e ricominciare a usarla è usare i dischi. I dischi consentono agli utenti di gestire facilmente i dispositivi di archiviazione. Anche Distribuzioni come Linux Mint e Ubuntu lo supportano. Formattare la scheda SD in Linux utilizzando i dischi è relativamente facile; seguite i passaggi seguenti.

Passo 1: Trovare gli strumenti nel menu delle applicazioni ed eseguirli.

strumento di ricerca dei dischi su pc linux

Passo 2: Dopo l'avvio, scegliere la scheda SD dall'elenco fornito e quindi creare una nuova partizione facendo clic sul pulsante Plus fornito.

fare clic sul pulsante plus

Passo 3: Lasciare le dimensioni della partizione e liberare un po' di spazio seguendo le impostazioni fornite, perché si vuole utilizzare tutto lo spazio disponibile nella scheda SD.

lasciare la dimensione della partizione e lo spazio libero

Passo 4: Se si desidera, è possibile assegnare un nuovo nome alla scheda SD. Per un formato completo, fare clic su Enable e scegliere il filesystem preferito. Suggeriamo FAT se si desidera la piena compatibilità.

creare nuove impostazioni per la scheda sd

Passo 5: Una volta completato il processo di formattazione, è possibile montare facilmente la scheda SD. Utilizzare i dischi facendo clic sul pulsante Play sotto il nome della scheda.

montare la scheda sd nei dischi

Domande frequenti

Sì, ci sono molti strumenti che si possono usare per il recupero della scheda SD di Linux. A seconda della causa della perdita di dati e di ciò che si sta cercando, i quattro metodi forniti nella nostra guida sono i migliori per recuperare i file da una scheda SD danneggiata.

I metodi sopra descritti per il recupero della scheda SD di Ubuntu vi aiuteranno a recuperare tutti i tipi di file, comprese le foto, dalla scheda SD.

Non necessariamente. Anche se il processo può essere abbastanza simile, gli strumenti utilizzati sono di solito diversi. Una differenza tra i due sistemi operativi è che i metodi di Windows sono generalmente basati sull'Interfaccia Grafica (GUI). D'altra parte, i metodi di recupero di Linux sono solitamente basati su terminale.

Il modo più semplice per dirlo è che quando si ha a che fare con un dispositivo di archiviazione difettoso, è meglio prima di tutto estrarre i dati disponibili, se possibile. Sebbene l'obiettivo sia quello di recuperare i dati e utilizzare il dispositivo di archiviazione, è necessario prepararsi anche a scenari in cui la scheda si guasta.

Conclusione

Come abbiamo visto, la perdita di dati su una scheda SD non è la fine. È possibile recuperare i dati dalla SD su Linux seguendo i metodi condivisi in questa guida. Questo articolo ha scomposto quello che sembrava un processo complesso in semplici passi da seguire. Il recupero della scheda SD di Linux e la possibilità di rendere nuovamente utilizzabile la scheda SD possono essere semplici se si seguono i semplici passaggi indicati sopra.

Scarica Gratis

Per Windows XP/Vista/7/8/10/11

Scarica Gratis

Per macOS X 10.10 - macOS 13

Le persone chiedono anche