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.
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é.