Puoi risolverlo con l'aiuto di root e di un emulatore di terminale (ad es. Android Terminal Emulator (o, in alternativa, usando adb shell
). Il binario per fare il lavoro viene chiamato fsck
e di solito si trova in uno /system/xbin
o /system/bin
. A volte hai bisogno di una variante speciale di esso , che potrebbe ad esempio essere chiamato fsck.exfat
o simili. Quindi, prima assicuriamoci di trovare il binario giusto:
cd /system/xbin
ls fsc*
Se non trovato, ripetere con /system/bin
. Presumo che qui sia stato trovato in primo luogo, e venga semplicemente chiamato fsck
(se necessario, adattare di conseguenza quanto segue).
Come fsck
viene dal "core Linux", possiamo consultare la sua pagina man per la sintassi. Anche se potrebbero esserci alcune opzioni che non funzionano su Android, dovrebbero esserlo quelle più elementari. Vedere la pagina man collegata per i dettagli (o eseguire una VM Linux e utilizzarla man fsck
nel caso in cui quella pagina scompaia) - Seguirò le basi qui:
Per prima cosa dobbiamo trovare il dispositivo a cui è associata la scheda SD. Se è montato, il mount
comando ci aiuterà:
mount
Fondamentalmente, basta: controlla l'output e vedi dove si trova la tua scheda SD. Di solito si tratta di qualcosa che utilizza vold
, ma è diverso tra i dispositivi. L'output può includere qualcosa di simile /dev/block/vold/179:17 on /mnt/storage/sdcard
: in tal caso, la prima parte del mio preventivo è il nostro dispositivo. Per riparare l '"unità", è necessario prima smontarlo. Questo può essere fatto tramite il menu delle impostazioni o, come siamo appena nel terminale, emettendo
umount /dev/block/vold/179:17
Ora possiamo andare per il lavoro di riparazione. La sintassi di base è:
fsck [options] [-t fstype] <filesystem> [fsoptions]
Quindi prima proviamo l'approccio più semplice e la speranza fsck
capisce tutto da solo:
fsck -C -r /dev/block/vold/179:17
Il che significa fondamentalmente: Mostra progressi (-C) e chiedi sempre all'utente di riparare (-r) eventuali errori /dev/block/vold/179:17
. Se ciò non funziona, consultare la pagina man collegata per ulteriori opzioni.
su
ed eseguendo il/system/bin/fsck.exfat
?