web-dev-qa-db-fra.com

ne peut pas formater un système de fichiers fat, obtenant l'erreur "Les deux FAT semblent être corrompus. Abandonner."

J'essaie de formater un système de fichiers FAT (ou FAT32) sur mon système Ubuntu, mais je ne parviens pas à formater le périphérique, chaque fois que j'obtiens l'erreur Both FATs appear to be corrupt. Giving up.

J'ai essayé toutes les options comme

Sudo dosfsck -t -a -w /dev/sdc1
Sudo dosfsck -w -r -l -a -v -t /dev/sdc1

mais chaque fois que le même message arrive, quelqu'un peut-il me guider pour récupérer le système de fichiers, cela ne me dérange pas également de perdre les données de ce lecteur, car il s'agit d'un lecteur de stylo externe. Aussi, pouvez-vous suggérer une méthode autre que l’amorçage à partir d’un CD avec un logiciel comme GPARTED ou quelque chose comme ça.

4
Nilesh

Plutôt que d'essayer de fsck la partition DOS et de mettre à zéro la table de parition, créez la table de partition à partir de new et reformatez la partition DOS.

Supposons que la clé USB soit sur/dev/sdc, assurez-vous d'abord que/dev/sdc1 est démonté:

umount /dev/sdc1

Puis effacez la table de partition, en copiant un tas de zéros sur les premiers K

Sudo dd if=/dev/zero of=/dev/sdc bs=512 count=16

Ensuite, exécutez fdisk ou Parted pour créer les partitions à partir de clean, par exemple. avec fdisk j'utilise:

Sudo fdisk /dev/sdc
Command (m for help): n
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-7796735, default 2048): <return>
Last sector, +sectors or +size{K,M,G} (2048-7796735, default 7796735): <return>
Command (m for help): t
Hex code (type L to list codes): 6
Command (m for help): w

..note, appuyez simplement sur Entrée pour les questions Premier et Dernier secteur, fdisk choisira les valeurs par défaut correctes (qui seront différentes de celles de mon exemple ci-dessus). Et puis formatez la partition avec VFAT:

Sudo mkfs.vfat /dev/sdc1

puis retirez et réinsérez le lecteur. Il devrait être proprement formaté.

3
Colin Ian King