2 GB の SD カードを FAT32 にフォーマットするにはどうすればよいでしょうか (できればディスクユーティリティを使用)?

2 GB の SD カードを FAT32 にフォーマットするにはどうすればよいでしょうか (できればディスクユーティリティを使用)?

しばらくこの方法を探していましたが、答えを見つけることができませんでした。2 GB の SD カードを FAT-32 にフォーマットする必要がありますが、ディスク ユーティリティにオプションが表示されません。

SD ドライブ (Apple SDXC Reader Media) を選択し、「消去」に進むと、次のフォーマット オプションが表示されます。

  • Mac OS 拡張 (ジャーナリング)
  • Mac OS 拡張 (ジャーナリング、暗号化)
  • Mac OS 拡張 (大文字と小文字を区別、ジャーナリング)
  • Mac OS 拡張 (大文字と小文字を区別、ジャーナリング、暗号化)
  • MS-DOS (FAT) の場合
  • 拡張FAT

同じ操作をしますが、SD カード自体 (私の場合はNO NAME) を選択すると、暗号化された Mac OS X を除いて、すべて同じ結果が得られます。

MS-DOS を選択すると、SD カードのサイズに応じて FAT-16 と FAT-32 が選択される、と読みました。ただし、私の SD カードは 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

答え1

ターミナルの使用に慣れている場合は、これを試してください。

まず、次のコマンドを実行してパーティション テーブルを確認します。

diskutil list

次のような画面が表示されます。

/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

変更したいパーティションは です/dev/disk1

デバイスを MBR 形式の FAT32 パーティションに変更します。そのためには、次のコマンドを実行します。

sudo diskutil 消去ディスク FAT32名前MBRフォーマット /dev/disk1

どこNAMEディスクに付ける名前です。

コメントで述べたように、混乱を避けるためにボリューム名に角括弧を入れることはできません。すべてが失敗しないようにするには、FAT32 ボリュームの新しい名前に角括弧がないことを確認してください。

注:NAME多くの場合、大文字でないと失敗する可能性があります。

答え2

sudo diskutil eraseDisk FAT32 [NAME] MBRFormat /dev/disk1

[NAME] は大文字で記述する必要があります。そうでない場合は機能しません。


コメントで述べたように、diskutilフォーマットするディスクを確認するには、などのツールを使用するようにしてください。上記の例では、ディスクが/dev/disk1フォーマットされています。(このコマンドは、システム上のパーティションを一覧表示します。詳細については他の回答を参照してください) を呼び出すなどの方法で目的のパーティションをdiskutil list見つけたら、dev/disk1目的のパーティションに置き換えます。

答え3

これを試した場合:
$diskutil eraseDisk FAT32 MYDISKLABEL 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

するとこの答えは5月お手伝いします。ただし、注意してください:

  • これは、年上のApple MacのバージョンFAT32ファイルシステムの種類と同様にうまくいかない上記のエラーの通り。  
  • どの「古い」バージョンでエラーが発生するかはわかりませんが、Snow Leopardでは発生します。10.6.8diskutil日付付きバージョン2009年5月15日
  • このエラーは、Mac OS Leopard 10.5 から Yosemite 10.10 で発生する可能性があります。  
  • このソリューションは、おそらく El Capitan 10.11 以降の新しい Mac OS バージョンには関係ありません。
  • 以下の例では、/dev/ディスク1SD カード (デバイス) を指します。デバイスへのポインタが何であるかを判断する必要があります。
  • すべての情報については詳しく説明しません。コマンドにどのような変更を加える必要があるかだけを説明します。たとえば、 をいつ使用するかsudo、デバイスを識別する方法、デバイスをアンマウントする方法、ラベルを指定する方法、ディスクが正しくフォーマットされていることを確認する方法などを他の回答から知っておく必要があります。

コマンドライン構文:
diskutil eraseDisk filesystem disklabel MBRFormat device


解決:
利用可能なすべてのオプションを一覧表示して、正しいファイルシステムのエイリアスを見つけます。

$diskutil listFilesystems

出力テーブルには、「(または)」で定義されたエイリアスがあることがわかります。何か「ただし、「FAT32」ファイルシステムにはエイリアスがありません。したがって、大文字と小文字を区別しない完全な名前「ms-dos fat32」を指定する必要があります。

指示:
$diskutil eraseDisk "ms-dos fat32" mydisklabel MBRFormat /dev/disk1

答え4

これを試して:

diskutil eraseVolume "ms-dos fat32" PARTNAME /dev/disk***XsY
gustavo@iMac-de-Gustavo ~ % diskutil list

/dev/disk1    
#:                       TYPE NAME                    SIZE       IDENTIFIER     
0:     FDisk_partition_scheme                       
*2.0 GB     disk1     
1:                 DOS_FAT_16 NO NAME                 2.0 GB     disk1s1

gustavo@iMac-de-Gustavo ~ % diskutil eraseVolume "ms-dos fat32" FAT32 /dev/disk1s1

Started erase on disk5s2 (FAT) 
Unmounting disk 
Erasing 512 bytes per physical sector /dev/rdisk5s2: 15853288 sectors in 1981661 FAT32 clusters (4096 bytes/cluster) bps=512 spc=8 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=411648 drv=0x80 bsec=15884288 bspf=15482 rdcl=2 infs=1 bkbs=6 
Mounting disk 
Finished erase on disk1s1 (FAT32)

gustavo@iMac-de-Gustavo ~ % 

それは簡単ですね ;)

関連情報