Risposte:
Prova a digitare il seguente comando nel terminale Linux:
sudo dosfsck -w -r -l -a -v -t /dev/sdc1
sdc1 è di solito la tua pen drive. Puoi trovare la tua pen drive digitando mount nel terminale. È da qualche parte dentro. Se quel comando richiede troppo tempo per te, evita -t switch.
-w
significa scrivere immediatamente sul disco. -r
significa eseguire il controllo del disco in modo interattivo (chiederti cosa fare in caso di errori). Nelle versioni più recenti di dosfsck questo è il valore predefinito.-l
significa elencare i nomi dei file elaborati.-a
significa correggere automaticamente gli errori. Non utilizzarlo, se si desidera avere un maggiore controllo sulla correzione di possibili errori.-v
significa modalità dettagliata. Genera un po 'più di output.-t
significa contrassegnare i cluster illeggibili come non validi.Se vuoi essere sicuro di non perdere i tuoi dati, crea prima un backup del dispositivo di origine.
-a
, ma non capisco come rispondere a metà delle domande che mi pone!
Puoi provare Dosfsck, che è un componente di dosfstools.
Per questo, digitare il terminale:
sudo apt-get install dosfstools
Per usare Dosfsck , è necessario indicare l'indirizzo del dispositivo desiderato (es. / Dev / sdb1, / dev / sdb2 o altro dispositivo).
Per conoscere l'indirizzo del dispositivo, aprire il terminale (CTRL + ALT + T), quindi eseguire questo comando:
mount
Se la tua partizione è / dev / sdb1, ad esempio, quindi smontala prima eseguendo questo comando:
sudo umount /dev/sdb1
Ora puoi verificare e riparare la tua partizione eseguendo questo comando:
sudo dosfsck -t -a -w /dev/sdb1
Spero che sia di aiuto.
Nota:
se viene visualizzato il seguente errore, quando l'unità flash USB non viene riconosciuta:
Error: Buffer I/O error on device sdb1
Esegui questo comando:
dmesg|tail
Se l'output è:
end_request: I/O error, dev sdb1, sector 0
Buffer I/O error on device sdb1, logical block 0
Esegui questo comando:
sudo dosfsck -t -a /dev/sdb1
Naturalmente, è necessario modificare l'indirizzo del dispositivo in base alle proprie esigenze, come ho scritto sopra.
Questi esempi useranno FAT32 e / dev / sdc1
fsck.vfat -n /dev/sdc1
- un semplice controllo di sola lettura non interattivo
fsck.vfat -a /dev/sdc1
- controlla il file system e corregge in modo non interattivo. Viene sempre utilizzato un approccio meno distruttivo.
fsck.vfat -r /dev/sdc1
- riparazione interattiva. All'utente viene sempre richiesto quando esiste più di un singolo approccio per risolvere un problema.
fsck.vfat -l -v -a -t /dev/sdc1
- un modo molto dettagliato di controllare e riparare il filesystem in modo non interattivo. Il parametro -t contrassegna i cluster illeggibili come non validi, rendendoli quindi non disponibili per i file e le directory appena creati.