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

  • Jak duża jest karta SD? FAT16 ma nominalny limit rozmiaru 2 GB. diskutil nadal powinien być w stanie obsłużyć FAT16 do 2 GB, często go używam.

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ć format newfs_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:

  1. diskutil unmountDisk disk4

  2. sudo newfs_msdos -F 16 /dev/disk4

  3. 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 .

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *