Chci připravit kartu SD pro použití ve staré kameře pomocí CHDK . Karta musí být naformátována na FAT16. Z terminálu to už nefunguje, možná už roky. Disk Utility poskytuje „“ FAT „“, ale toto je FAT32. Nemám žádný jiný počítač (Windows). Co mám dělat?
Komentáře
Odpovědět
Libovolný disk můžete naformátovat na FAT16 pomocí newfs_msdos
příkazu
1) Spusťte terminál
2) Najděte disk, který chcete formátovat
#mount /dev/disk2 on / (hfs, local, journaled) devfs on /dev (devfs, local, nobrowse) /dev/disk4s1 on /Volumes/USB_Disk (msdos, local, nodev, nosuid, noowners)
V tomto případě je můj disk disk4. Váš disk bude pravděpodobně jiný! Nezapomeňte uvést správný disk – pokud naformátujete nesprávnou jednotku, můžete a ztratíte svá data !!!
3) Odpojte disk
#diskutil unmountDisk disk4 Unmount of all volumes on disk4 was successful
4) Naformátujte disk
#sudo newfs_msdos -F 16 /dev/disk4
Po chvíli se disk naformátuje.
5) Znovu namontujte disk (volitelně)
#diskutil mount /dev/disk4
Pravděpodobně se na ploše zobrazí jako "NO NAME"
. Můžete jej přejmenovat zde nebo k tomu při formátování použijte -v Type in a Volume Name
při formátování disku.
Komentáře
- Výsledkem je disk ve formátu FAT32.
- Můžete také vyzkoušet
newfs_msdos -F 16 /dev/xxxxxx
, kde xxxxxx je váš disk, který chcete formátovat. Dejte mi vědět, jestli to funguje, a aktualizuji odpověď. - Díky, toto fungovalo (nejprve mi byl ' zdroj zaneprázdněn ', musel se nejprve odpojit).
- Aktualizuji odpověď za vás ' ….
- V OS X 10.8.5 Nemusel jsem ' používat
sudo
mítnewfs_msdos
formát můj disk. Říkáte v 10.11, že je to ' s vyžadováno? Každopádně pěkné pokyny. +1
Odpověď
Celý večer trávím, abych pochopil, jak naformátovat USB flash disk na FAT16 a tak jednoduché a jednoduše zkopírujte tyto příkazy do svého terminálu:
-
diskutil unmountDisk disk4
-
sudo newfs_msdos -F 16 /dev/disk4
-
diskutil mount /dev/disk4
Toto funguje pro všechny velikosti disků.
Poznámka: Pro ostatní uživatele: odkaz na disk4
ve výše uvedených příkazech bude možná nutné změnit, aby bylo zajištěno, že odkazuje na správnou jednotku.
Odpovědět
Zdá se, že to na High Sierra funguje:
diskutil eraseDisk "MS-DOS FAT16" SOMENAME /dev/disk#
Nejprve je třeba jej nejprve odpojit.
Komentáře
- Ahoj, ammuldere, vítejte na různých dotazech! Na tomto webu je upřednostňováno, aby odpovědi přesně vysvětlovaly, co ' děláme a proč to funguje – zvláště s takovými příkazy terminálu. Díky a šťastné odpovědi!
- Můj příkaz vypadá níže a funguje:
diskutil eraseDisk "MS-DOS FAT16" "WINDOWSXP" MBR disk2
Odpověď
Proč je tak těžké věci vysvětlit, je to hlavní důvod, proč se mnoho nových uživatelů dostává od linuxu.
Stačí udělat mkfs.vfat – F16 / dev / sdb (x) pokud chcete pojmenovat USb, flash atd. … vložte to do závislosti -n (name), pak to vypadá takto:
mkfs.vfat -F16 / dev / sdb (x) -n (name) a stiskněte klávesu Enter.
Komentáře
- OS X / macOS není Linux a OS X / macOS ' nemá
mkfs.vfat
příkaz .
diskutil
by stále měl být schopen dělat FAT16 až do 2 GB, hodně ho používám.