Vous pouvez résoudre ce problème à l'aide de root et d'un émulateur de terminal (par exemple, Android Terminal Emulator (ou alternativement, en utilisant adb shell). Le fichier binaire pour effectuer le travail est appelé fscket se trouve généralement dans l'un /system/xbinou l' autre /system/bin. Parfois, vous avez besoin d'une variante spéciale. , qui pourrait par exemple être appelé fsck.exfatou similaire. Commençons par trouver le bon fichier binaire:
cd /system/xbin
ls fsc*
Si non trouvé, répéter avec /system/bin. Je suppose ici qu’il a été trouvé en premier lieu, et qu’il est simplement appelé fsck(ajustez ce qui suit si ce n’est pas le cas).
Comme cela fsckvient du "noyau Linux", nous pouvons consulter sa page de manuel pour la syntaxe. Bien que certaines options ne fonctionnent pas sur Android, les plus élémentaires devraient. Reportez-vous à la page de manuel liée pour plus de détails (ou exécutez une machine virtuelle Linux et utilisez-la man fsckau cas où cette page disparaîtrait) - Je vais m'en tenir aux bases ici:
Nous devons d’abord trouver le périphérique auquel votre carte SD est liée. Si c'est monté, la mountcommande nous aidera:
mount
Voilà, en gros: vérifiez la sortie et voyez où se trouve votre carte SD. Habituellement, c'est quelque chose qui utilise vold, mais c'est différent entre les appareils. La sortie peut inclure quelque chose comme /dev/block/vold/179:17 on /mnt/storage/sdcard- dans ce cas, la première partie de ma citation est notre appareil. Pour réparer le "disque", vous devez d'abord le démonter. Cela peut être fait via le menu des paramètres, ou, comme nous sommes juste dans le terminal, en émettant
umount /dev/block/vold/179:17
Maintenant, nous pouvons aller faire le travail de réparation. La syntaxe de base est la suivante:
fsck [options] [-t fstype] <filesystem> [fsoptions]
Donc, nous essayons d’abord l’approche la plus simple et espérons fsckque tout se passe bien:
fsck -C -r /dev/block/vold/179:17
Ce qui signifie essentiellement: Afficher la progression (-C), et toujours demander à l'utilisateur de réparer (-r) les erreurs éventuelles /dev/block/vold/179:17. Si cela ne fonctionne pas, consultez la page de manuel liée pour plus d'options.
suet exécuter le/system/bin/fsck.exfat?