Desidero preparare una scheda SD da utilizzare in una vecchia fotocamera utilizzando CHDK . La scheda deve essere formattata FAT16. Questo non funziona più da Terminal, forse già da anni. Utility Disco fornisce “” FAT “”, ma questo è FAT32. Non ho altri computer (Windows). Cosa devo fare?

Commenti

  • Quanto è grande la scheda SD? FAT16 ha un limite di dimensione nominale di 2 GB. diskutil dovrebbe essere ancora in grado di eseguire FAT16 fino a 2 GB, lo uso molto.

Risposta

Puoi formattare qualsiasi unità in FAT16 con newfs_msdos comando

1) Avvia il terminale

2) Trova lunità che desideri formattare

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

In questo caso, il mio disco è disk4. Molto probabilmente il tuo disco sarà diverso! Assicurati di fare riferimento al disco corretto: puoi e perderai i tuoi dati se formatti lunità sbagliata !!!

3) Smonta il disco

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

4) Formatta lunità

#sudo newfs_msdos -F 16 /dev/disk4 

Dopo alcuni istanti, lunità verrà formattata.

5) Rimonta lunità (facoltativo)

#diskutil mount /dev/disk4 

Probabilmente verrà visualizzato come "NO NAME" sul desktop. Puoi rinominarlo qui o per farlo al momento della formattazione usa -v Type in a Volume Name quando formatti lunità.

Commenti

  • Questo si traduce in ununità formattata FAT32.
  • Puoi anche provare newfs_msdos -F 16 /dev/xxxxxx dove xxxxxx è lunità che desideri formattare. Fammi sapere se funziona e aggiornerò la risposta.
  • Grazie, ha funzionato (prima mi ha fornito ' risorsa occupata ', dovevo prima smontare).
  • ' aggiornerò la risposta per te ….
  • In OS X 10.8.5 Non ' non dovevo utilizzare sudo per avere il formato newfs_msdos il mio disco. Stai dicendo che nella versione 10.11 ' è obbligatorio? Comunque, belle indicazioni. +1

Risposta

Passo tutta la sera a capire come formattare una chiavetta USB su FAT16 e così via semplice e copia questi comandi sul tuo terminale:

  1. diskutil unmountDisk disk4

  2. sudo newfs_msdos -F 16 /dev/disk4

  3. diskutil mount /dev/disk4

Funziona con unità di tutte le dimensioni.

Nota: Per altri utenti: il riferimento a disk4 nei comandi precedenti potrebbe dover essere modificato per garantire che si riferisca allunità corretta.

Risposta

Per quello che vale, sembra funzionare su High Sierra:

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

Deve ancora essere smontato prima.

Commenti

  • Ciao ammulder, e benvenuto per chiedere qualcosa di diverso! Su questo sito, è preferibile che le risposte spieghino esattamente cosa tu ' stai facendo e perché funziona, soprattutto con comandi da terminale come questo. Grazie e felice di rispondere!
  • Il mio comando ha laspetto seguente e funziona: diskutil eraseDisk "MS-DOS FAT16" "WINDOWSXP" MBR disk2

Risposta

Perché è così difficile spiegare le cose, è il motivo principale per cui molti nuovi utenti si allontanano da Linux.

Basta fare mkfs.vfat – F16 / dev / sdb (x) se vuoi nominare USb, flash, ecc … aggiungi questo -n (nome), allora assomiglia a questo:

mkfs.vfat -F16 / dev / sdb (x) -n (nome) e premi invio.

Commenti

  • OS X / macOS non è Linux e OS X / macOS non ' hanno mkfs.vfat comando .

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *