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
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 formatonewfs_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:
-
diskutil unmountDisk disk4
-
sudo newfs_msdos -F 16 /dev/disk4
-
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 .
diskutil
dovrebbe essere ancora in grado di eseguire FAT16 fino a 2 GB, lo uso molto.