Vreau să pregătesc un card SD pentru utilizare într-o cameră veche folosind CHDK . Cardul trebuie să fie formatat FAT16. Acest lucru nu mai funcționează de la Terminal, poate deja de ani de zile. Utilitarul de disc oferă „„ FAT ””, dar acesta este FAT32. Nu am alt computer (Windows). Ce fac?

Comentarii

  • Cât de mare este cardul SD? FAT16 are o limită nominală de 2 GB. diskutil ar trebui să poată face în continuare FAT16 până la 2 GB, îl folosesc foarte mult.

Răspuns

Puteți formata orice unitate la FAT16 cu newfs_msdos Comandă

1) Lansați terminalul

2) Găsiți unitatea pe care doriți să o formatați

#mount /dev/disk2 on / (hfs, local, journaled) devfs on /dev (devfs, local, nobrowse) /dev/disk4s1 on /Volumes/USB_Disk (msdos, local, nodev, nosuid, noowners) 

În acest caz, discul meu este disk4. Cel mai probabil, discul dvs. va fi diferit! Asigurați-vă că faceți referire la discul corect – puteți și vă veți pierde datele dacă formatați unitatea greșită !!!

3) Demontați discul

#diskutil unmountDisk disk4 Unmount of all volumes on disk4 was successful 

4) Formatați unitatea

#sudo newfs_msdos -F 16 /dev/disk4 

După câteva momente, unitatea dvs. va format.

5) Remontați unitatea (opțional)

#diskutil mount /dev/disk4 

Probabil va apărea ca "NO NAME" pe desktop. Puteți să îl redenumiți aici sau să îl faceți în momentul formatării, utilizați -v Type in a Volume Name atunci când formatați unitatea.

Comentarii

  • Acest lucru are ca rezultat o unitate formatată FAT32.
  • De asemenea, puteți încerca newfs_msdos -F 16 /dev/xxxxxx unde xxxxxx este unitatea pe care doriți să o formatați. Spuneți-mi dacă funcționează și voi actualiza răspunsul.
  • Mulțumesc, a funcționat (mai întâi mi-a dat ' resursă ocupată ', a trebuit să demontez mai întâi).
  • Voi ' voi actualiza răspunsul pentru dvs. …
  • În OS X 10.8.5 Nu ' nu trebuia să folosesc sudo pentru a avea formatul newfs_msdos discul meu. Spuneți că în 10.11 este necesar '? Oricum, indicații frumoase. +1

Răspuns

Îmi petrec toată seara să înțeleg cum să formatez un stick USB pe FAT16 și așa este simplu și doar copiați aceste comenzi pe terminalul dvs.:

  1. diskutil unmountDisk disk4

  2. sudo newfs_msdos -F 16 /dev/disk4

  3. diskutil mount /dev/disk4

Acest lucru funcționează pentru toate dimensiunile unităților.

Notă: Pentru alți utilizatori: referința la disk4 din comenzile de mai sus poate fi necesar să fie modificat pentru a vă asigura că se referă la unitatea corectă.

Răspuns

Pentru ceea ce merită, acest lucru pare să funcționeze pe High Sierra:

diskutil eraseDisk "MS-DOS FAT16" SOMENAME /dev/disk# 

Mai întâi trebuie demontat mai întâi.

Comentarii

  • Bună, mulțumitoare și binevenită să întrebăm diferit! Pe acest site, este de preferat ca răspunsurile să explice exact ceea ce ' face asta și de ce funcționează – mai ales cu comenzi terminale ca aceasta. Mulțumesc și răspundere fericită!
  • Comanda mea arată ca mai jos și funcționează: diskutil eraseDisk "MS-DOS FAT16" "WINDOWSXP" MBR disk2

Răspuns

De ce atât de greu de explicat lucrurile, acesta este principalul motiv pentru care mulți utilizatori noi scapă de Linux.

Doar faceți mkfs.vfat – F16 / dev / sdb (x) dacă doriți să denumiți USb, flash etc. … puneți acest lucru în dependență -n (nume), atunci arată astfel:

mkfs.vfat -F16 / dev / sdb (x) -n (nume) și apăsați Enter.

Comentarii

  • OS X / macOS nu este Linux și OS X / macOS nu ' nu au mkfs.vfat comandă .

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *