2013-01-03 17:42:21 +0000 2013-01-03 17:42:21 +0000
58
58

Jak sformatować kartę SD o pojemności 2 GB na FAT32 (najlepiej za pomocą Disk Utility)?

Szukałem sposobu, aby to zrobić przez jakiś czas, ale nie byłem w stanie znaleźć odpowiedzi. Muszę sformatować moją kartę SD o pojemności 2 GB do formatu FAT-32, ale nie widzę takiej opcji w Narzędziu dyskowym.

Jeśli wybiorę dysk SD (Apple SDXC Reader Media) i przejdę do “Erase”, mam następujące opcje formatu:

  • Mac OS extended (Journaled)
  • Mac OS extended (Journaled, Encrypted)
  • Mac OS extended (Case sensitive, Journaled)
  • Mac OS extended (Case sensitive, Journaled, Encrypted)
  • MS DOS (FAT)
  • ExFAT

Robiąc to samo, ale wybierając samą kartę SD (w moim przypadku NO NAME), otrzymuję wszystkie te same wyniki, minus Mac OS X z szyfrowaniem.

Czytałem, że wybranie MS-DOS spowoduje wybór pomiędzy FAT-16 i -32, w zależności od rozmiaru karty SD. Ja mam jednak 2 GB.

Format: MS-DOS (FAT16)
Owners Enabled: No
Number of Folders: 0
Capacity: 1.98 GB (1,975,546,368 Bytes)
Available: 1.79 GB (1,789,296,640 Bytes)
Used: 186 MB (185,991,168 Bytes) --> (I have already backed up)
Number of Files: 512

Odpowiedzi (3)

113
113
113
2013-01-03 18:27:59 +0000

Jeśli potrafisz posługiwać się Terminalem, spróbuj tego:

Najpierw spójrz na tablicę partycji, uruchamiając to polecenie:

diskutil list

Powinieneś zobaczyć coś takiego:

/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *16.0 GB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS Example 15.7 GB disk1s2

Partycja, którą chcemy zmienić to /dev/disk1.

Chcemy zmienić urządzenie na partycję FAT32 sformatowaną w MBR. Aby to zrobić, wykonaj następującą komendę:

sudo diskutil eraseDisk FAT32 _NAME_ MBRFormat /dev/disk1

gdzie NAME to nazwa, jaką chcemy nadać dyskowi.

Jak wspomniano w komentarzach, nie można umieszczać nawiasów kwadratowych w nazwie woluminu, aby wszystko się nie posypało. Aby uniknąć, że wszystko się nie powiedzie, po prostu upewnij się, że nie ma nawiasów kwadratowych w nowej nazwie woluminu FAT32.

20
20
20
2013-04-29 23:59:37 +0000
sudo diskutil eraseDisk FAT32 [NAME] MBRFormat /dev/disk1

Gdzie [NAME] musi być napisane dużymi literami; w przeciwnym razie nie będzie działać.


Jak wspomniano w komentarzach, upewnij się, że używasz narzędzia takiego jak diskutil, aby sprawdzić, który dysk formatujesz. W powyższym przykładzie, formatowany jest dysk /dev/disk1. Po znalezieniu żądanej partycji za pomocą metody takiej jak wywołanie diskutil list (To polecenie wyświetla listę partycji w systemie. Zobacz inne odpowiedzi, aby uzyskać szczegóły), zastąp dev/disk1 żądaną partycją.

3
3
3
2017-08-25 04:28:44 +0000

Ta odpowiedź jest dołączona jako rozwiązanie dla wszystkich tych starszych wersji Apple Mac, takich jak Snow Leopard 10.6.8, gdzie “ FAT32” jako typ systemu plików nie działa, jak w poniższym przykładzie:

$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1

fat32 does not appear to be a valid file system format Use diskutil listFilesystems to view a list of supported file systems

Wewnętrzne polecenie brzmi: diskutil eraseDisk filesystem disklabel MBRFormat device

gdzie device jest określone jako Twoja karta SD za pomocą polecenia diskutil list.

Znajdź właściwy alias systemu plików wpisując to w Terminalu:

$diskutil listFilesystems

Formattable filesystems These file system personalities can be used for erasing and partitioning. When specifying one as a parameter to a verb, case is not considered; also, diskutil allows certain aliases which are themselves case-insensitive. ------------------------------------------------------------------------------- PERSONALITY USER VISIBLE NAME ------------------------------------------------------------------------------- ExFAT ExFAT Free Space Free Space (or) free MS-DOS MS-DOS (FAT) MS-DOS FAT12 MS-DOS (FAT12) MS-DOS FAT16 MS-DOS (FAT16) MS-DOS FAT32 MS-DOS (FAT32) HFS+ Mac OS Extended Case-sensitive HFS+ Mac OS Extended (Case-sensitive) (or) hfsx Case-sensitive Journaled HFS+ Mac OS Extended (Case-sensitive, Journaled) (or) jhfsx Journaled HFS+ Mac OS Extended (Journaled) (or) jhfs+

W powyższym wyjściu zobaczysz, że istnieją aliasy zdefiniowane przez “(lub) coś”, ale nie ma aliasu dla systemu plików FAT32. Musisz podać pełną nazwę “ms-dos fat32” bez względu na wielkość liter.

Dlatego, dla karty SD podłączonej jako /dev/disk1, poprawna procedura to:

  1. Zamknij wszystkie aplikacje i exit każdy monit terminala uzyskującego dostęp do dysku.
  2. Jeśli chcesz wykonać wszystko ręcznie, odmontuj dysk używając:
    $diskutil unmountDisk /dev/disk1 Jednak diskutil automatycznie próbuje go odmontować.
  3. Wprowadź następujące polecenie, określając odpowiednio etykietę dysku i urządzenie:
    $diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1 Wyjściem jest:
Started erase on disk1 Unmounting disk Creating partition map Waiting for disks to reappear Formatting disk1s1 as MS-DOS (FAT32) with name mydiskname Finished erase on disk1

Na koniec sprawdź wynik, używając polecenia diskutil list:

$diskutil list /dev/disk1

/dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: FDisk\_partition\_scheme \*1.0 GB disk1 1: DOS\_FAT\_32 MYDISKNAME 1.0 GB disk1s1
```.