ripristinare la pendrive con Linux

Le pendrive stanno pian piano mandando in pensione i Cd/Dvd visto sopratutto la sua praticità e la possibilità di gestire i dati rimuovendoli, modificandoli ecc.
Può succedere che per errori di scrittura o per altri motivi che la nostra pendrive improvvisamente non funzioni più.
Può capitare che la pendrive non permette neppure la formattazione causa di errori vari nel mio caso ad esempio trovavo l’errore “Il superblocco è illeggibile ecc…”.
In questa semplice guida vedremo come possiamo recuperare la pendrive non nei sui dati ma nel suo corretto funzionamento.
Per formattare e ripristinare una pendrive con Linux possiamo utilizzare diversi tools a riga di comando.
La prima cosa da fare è controllare la posizione dove è montata la nostra pen drive per farlo avviamo il terminale e digitiamo:

sudo -s

fdisk -l

dal risultato avremo la posizione dove è montata la nostra partizione nel nostro esempio sarà /dev/sdb
sempre da root proviamo a con il comando mkfs che formatterà la pendrive
digitiamo:

mkfs -t vfat /dev/dispositivo

nel mio caso ad esempio darà

mkfs -t vfat /dev/sdb

se al termine la pendrive non dovesse ancora funzionare proviamo a creare nuovi file contenenti unicamente dei byte a zero, tutto questo per preallocare lo spazio su memoria di massa. Per farlo utilizziamo il comando dd/zero digitando da terminale:

dd if=/dev/zero of=/dev/dispositivo

e proviamo a formattare la partizione

mkfs -t vfat /dev/dispositivo

Se anche in questo caso non riusciamo a formattare la pendrive digitiamo

fdisk /dev/dispositivo

Ora digitiamo w per riparare la partition table al termine creiamo una partizione primaria grande come tutta la capacità della nostra pendrive cliccando sul tasto n
e successivamente clicchiamo su w per riscrivere la nostra partition table.
A questo punto proviamo a formattare la partizione

mkfs -t vfat /dev/dispositivo

Con questa guida dovremo quindi aver ripristinato la nostra pendrive e correttamente formattata. In caso di problemi non esitate a segnalarceli commentando questo articolo.

  • Roberto Moretti

    Ciao! sto cercando di recuperare una pendrive da 32gb…avevo già seguito la guida tempo fà, e grazie ai suggerimenti nei commenti (che non ci sono più ora…come mai?) ero riuscito a recuperare una SD, ora sono alle prese con una Pendrive…

    Do come comando: mkfs -t vfat /dev/sdc
    e mi ritorna:
    mkfs.fat 3.0.26 (2014-03-07)
    mkfs.vfat: Device partition expected, not making filesystem on entire device ‘/dev/sdc’ (use -I to override)

    Metto i byte a 0 con

    dd if=/dev/zero of=/dev/dispositivo

    e dopo che finisco do il comando

    mkfs -t vfat /dev/sdc che non và…

    Provo con fdisk /dev/sdc

    Comando (m per richiamare la guida): w
    La tabella delle partizioni è stata alterata!

    Chiamata di ioctl() per rileggere la tabella delle partizioni.
    Sincronizzazione dei dischi in corso.

No more articles