Je souhaite préparer une carte SD à utiliser dans un ancien appareil photo en utilisant CHDK . La carte doit être formatée FAT16. Cela ne fonctionne plus depuis Terminal, peut-être déjà depuis des années. Lutilitaire de disque fournit « » FAT « », mais cest FAT32. Je nai pas dautre ordinateur (Windows). Que dois-je faire?
Commentaires
Réponse
Vous pouvez formater nimporte quel lecteur en FAT16 avec la newfs_msdos
Commande
1) Lancez le terminal
2) Trouvez le lecteur que vous souhaitez formater
#mount /dev/disk2 on / (hfs, local, journaled) devfs on /dev (devfs, local, nobrowse) /dev/disk4s1 on /Volumes/USB_Disk (msdos, local, nodev, nosuid, noowners)
Dans ce cas, mon disque est disk4. Votre disque sera probablement différent! Assurez-vous de référencer le bon disque – vous pouvez et perdrez vos données si vous formatez le mauvais lecteur !!!
3) Démontez le disque
#diskutil unmountDisk disk4 Unmount of all volumes on disk4 was successful
4) Formatez le lecteur
#sudo newfs_msdos -F 16 /dev/disk4
Après quelques instants, votre lecteur se formatera.
5) Remontez le lecteur (facultatif)
#diskutil mount /dev/disk4
Il apparaîtra probablement sous la forme "NO NAME"
sur votre bureau. Vous pouvez le renommer ici ou le faire au moment du formatage, utilisez -v Type in a Volume Name
lorsque vous formatez le lecteur.
Commentaires
- Il en résulte un lecteur au format FAT32.
- Vous pouvez également essayer
newfs_msdos -F 16 /dev/xxxxxx
où xxxxxx est votre lecteur que vous souhaitez formater. Faites-moi savoir si cela fonctionne et je mettrai à jour la réponse. - Merci, cela a fonctionné (cela ma dabord donné ' ressource occupée ', je devais dabord démonter).
- Je ' vais mettre à jour la réponse pour vous ….
- Dans OS X 10.8.5 Je nai ' pas besoin dutiliser
sudo
pour avoir le formatnewfs_msdos
mon disque. Dites-vous que dans la version 10.11, ' est requis? Bref, de belles directions. +1
Réponse
Je passe toute la soirée à comprendre comment formater une clé USB en FAT16 et cest tellement simple et copiez simplement ces commandes dans votre terminal:
-
diskutil unmountDisk disk4
-
sudo newfs_msdos -F 16 /dev/disk4
-
diskutil mount /dev/disk4
Cela fonctionne pour toutes les tailles de disques.
Remarque: Pour les autres utilisateurs: la référence à disk4
dans les commandes ci-dessus devra peut-être être modifié pour sassurer quil fait référence au bon lecteur.
Réponse
Pour ce que ça vaut, cela semble fonctionner sur High Sierra:
diskutil eraseDisk "MS-DOS FAT16" SOMENAME /dev/disk#
Il doit encore être dabord démonté.
Commentaires
- Bonjour ammulder, et bienvenue à demander différent! Sur ce site, il est préférable que les réponses expliquent exactement ce que vous ' faire et pourquoi cela fonctionne avec des commandes de terminal comme celle-ci. Merci et bonne réponse!
- Ma commande ressemble à celle ci-dessous et elle fonctionne:
diskutil eraseDisk "MS-DOS FAT16" "WINDOWSXP" MBR disk2
Réponse
Pourquoi il est si difficile dexpliquer les choses, cest la raison principale pour laquelle de nombreux nouveaux utilisateurs séloignent de Linux.
Il suffit de faire mkfs.vfat – F16 / dev / sdb (x) si vous voulez nommer lUSb, le flash, etc … mettez ceci dans addiction -n (nom), alors cela ressemble à ceci:
mkfs.vfat -F16 / dev / sdb (x) -n (nom) et appuyez sur Entrée.
Commentaires
- OS X / macOS nest pas Linux et OS X / macOS nont ' pas de
mkfs.vfat
commande .
diskutil
devrait toujours pouvoir faire du FAT16 jusquà 2 Go, je lutilise beaucoup.