Chcę przygotować kartę SD do użytku w starym aparacie za pomocą CHDK . Karta musi być sformatowana w systemie FAT16. To już nie działa z Terminalu, może już od lat. Narzędzie dyskowe zapewnia „FAT”, ale to jest FAT32. Nie mam innego komputera (Windows). Co mam zrobić?
Komentarze
Odpowiedź
Możesz sformatować dowolny dysk do FAT16 za pomocą newfs_msdos
polecenia
1) Uruchom terminal
2) Znajdź dysk, który chcesz sformatować
#mount /dev/disk2 on / (hfs, local, journaled) devfs on /dev (devfs, local, nobrowse) /dev/disk4s1 on /Volumes/USB_Disk (msdos, local, nodev, nosuid, noowners)
W tym przypadku mój dysk to disk4. Twój dysk najprawdopodobniej będzie inny! Pamiętaj, aby odwołać się do właściwego dysku – możesz i utracisz dane, jeśli sformatujesz zły dysk !!!
3) Odłącz dysk
#diskutil unmountDisk disk4 Unmount of all volumes on disk4 was successful
4) Sformatuj dysk
#sudo newfs_msdos -F 16 /dev/disk4
Po kilku chwilach dysk zostanie sformatowany.
5) Ponownie podłącz dysk (opcjonalnie)
#diskutil mount /dev/disk4
Prawdopodobnie pojawi się jako "NO NAME"
na Twoim pulpicie. Możesz zmienić jego nazwę tutaj lub zrobić to w czasie formatowania, używając -v Type in a Volume Name
podczas formatowania dysku.
Komentarze
- Rezultatem jest dysk sformatowany w systemie FAT32.
- Możesz również spróbować
newfs_msdos -F 16 /dev/xxxxxx
, gdzie xxxxxx to dysk, który chcesz sformatować. Daj mi znać, czy to zadziała, a zaktualizuję odpowiedź. - Dzięki, zadziałało (najpierw dało mi to ' zasób zajęty ', najpierw musiałem odmontować).
- Ja ' zaktualizuję odpowiedź za Ciebie ….
- Za OS X 10.8.5 Nie ' nie muszę używać
sudo
, aby mieć formatnewfs_msdos
mój dysk. Czy mówisz, że w 10.11 ' jest wymagane? W każdym razie ładne wskazówki. +1
Odpowiedź
Spędzam cały wieczór, aby zrozumieć, jak sformatować pamięć USB do FAT16 i tak proste i po prostu skopiuj te polecenia do swojego terminala:
-
diskutil unmountDisk disk4
-
sudo newfs_msdos -F 16 /dev/disk4
-
diskutil mount /dev/disk4
Działa to dla wszystkich rozmiarów dysków.
Uwaga: Dla innych użytkowników: odniesienie do disk4
w powyższych poleceniach może wymagać zmiany, aby zapewnić, że odnosi się do właściwego dysku.
Odpowiedź
Mimo wszystko wygląda na to, że działa na High Sierra:
diskutil eraseDisk "MS-DOS FAT16" SOMENAME /dev/disk#
Wciąż trzeba go najpierw odmontować.
Komentarze
- Cześć ammulder, zapraszamy do zadawania pytań innym! W tej witrynie najlepiej, aby odpowiedzi wyjaśniały dokładnie to, co robisz ' robisz i dlaczego to działa – szczególnie z takimi poleceniami terminala. Dziękuję i miłej odpowiedzi!
- Moje polecenie wygląda jak poniżej i działa:
diskutil eraseDisk "MS-DOS FAT16" "WINDOWSXP" MBR disk2
Odpowiedź
Dlaczego tak trudno to wyjaśnić, jest to główny powód, dla którego wielu nowych użytkowników odchodzi od Linuksa.
Po prostu zrób mkfs.vfat – F16 / dev / sdb (x) jeśli chcesz nazwać USB, flash, itp … umieść to w addiction -n (nazwa), wtedy wygląda to tak:
mkfs.vfat -F16 / dev / sdb (x) -n (nazwa) i naciśnij Enter.
Komentarze
- OS X / macOS to nie Linux i OS X / macOS nie ' nie mają
mkfs.vfat
polecenia .
diskutil
nadal powinien być w stanie obsłużyć FAT16 do 2 GB, często go używam.