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


56

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

SDドライブ(Apple SDXC Reader Media)を選択して「消去」に移動すると、次のフォーマットオプションがあります。

  • Mac OS拡張(ジャーナリング)
  • Mac OS拡張(ジャーナリング、暗号化)
  • Mac OS拡張(大文字と小文字の区別、ジャーナリング)
  • Mac OS拡張(ケースセンシティブ、ジャーナリング、暗号化)
  • MS DOS(FAT)
  • ExFAT

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

MS-DOSを選択すると、SDカードのサイズに応じてFAT-16と-32が選択されることを読みました。ただし、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より大きいディスク番号を使用する必要があるようです。ほとんどのメインドライブがdisk0であることは知っていますが、それでも安全性のマージンを追加しましょう
-JohnAllen

回答:


109

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

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

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 eraseDisk FAT32 NAME MBRFormat / dev / disk1

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

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


私は「diskutil list」のコマンドをしたときは、私が得たDISK1のために、次の /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *2.0 GB disk1 1: DOS_FAT_16 NO NAME 2.0 GB disk1s1 2番目のコマンドでは、私が得た:(次のコメントで)
マット・レイノルズ

Started erase on disk1 Unmounting disk Creating the partition map Waiting for the disks to reappear Formatting disk1s1 as MS-DOS (FAT32) with name [NAME] newfs_msdos: [NAME]: bad volume name Mounting disk Could not mount disk1s1 with name (null) after erase Error: -69832: File system formatter failed (ええ、急いでいたので[名前]のままにしました)
マットレイノルズ

また、ファインダーには表示されず、プラグインすると、「挿入したディスクはこのコンピューターで読み取りできませんでした」というウィンドウと「初期化」、「無視」、「取り出し」というボタンが表示されます。
マットレイノルズ

3
今日、私は何かを学びました。FAT32ボリューム名に角括弧を入れようとすると、事態はひどく壊れます。
アレックスPlumb

1
SDカードが書き込み保護されている場合、結果はかなり誤解を招くエラーメッセージになります。おそらくあなたはそれを答えに含めることができますか?
ピーターモーテンセン

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

[NAME]は大文字で書く必要があります。そうしないと、これは機能しません。


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


11
最初にdiskutilなどのツールを使用して、SDカードがどのデバイスであるかを判断していない場合、この答えはかなり危険です。私のマシンでは、SDカードは/ dev / disk2です。私はこの答えに盲目的に従わなかったのは良いことです!
LarsH

1
SDカードが書き込み保護されている場合、結果はかなり誤解を招くエラーメッセージになります。おそらくあなたはそれを答えに含めることができますか?
ピーターモーテンセン

3

この回答は、Snow Leopard 10.6.8などのすべての古いApple Macバージョンのソリューションとして追加されます。ここで、ファイルシステムタイプとしての「FAT32」は、以下の例では機能しません

$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1

fat32は有効なファイルシステム形式ではないようです
diskutil listFilesystemsを使用して、サポートされているファイルシステムのリストを表示します。

内部コマンド:
diskutil eraseDisk filesystem disklabel MBRFormat device

どこのデバイスは、コマンドを使用して、SDカードであると判断されますdiskutil list

ターミナルでこれを入力して、正しいファイルシステムエイリアスを見つけます:

$diskutil listFilesystems

フォーマット可能なファイルシステム

これらのファイルシステムのパーソナリティは、消去とパーティション分割に使用できます。
動詞のパラメーターとして指定する場合、大文字と小文字は区別されません。
また、diskutilは、大文字と小文字を区別しない特定のエイリアスを許可します。

-------------------------------------------------- -----------------------------
パーソナリティユーザーの表示名                               
-------------------------------------------------- -----------------------------
ExFAT ExFAT                                           
フリースペースフリースペース                                      
  (または)無料
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拡張                                 
大文字と小文字を区別するHFS + Mac OS拡張(大文字と小文字を区別する)                
  (または)hfsx
大文字と小文字を区別するジャーナリングHFS + Mac OS拡張(大文字と小文字を区別、ジャーナリング)     
  (または)jhfsx
Journaled HFS + Mac OS Extended(ジャーナリング)                     
  (または)jhfs +

上記の出力では、「(または)something」で定義されたエイリアスがありますが、FAT32ファイルシステムのエイリアスはありません。大文字小文字に関係なく、フルネーム「ms-dos fat32」を指定する必要があります。

したがって、/ dev / disk1として接続されたSDカードの場合、正しい手順は次のとおりです。

  1. exitディスクにアクセスするアプリケーションと端末プロンプトを閉じます。
  2. すべてを手動で実行する場合は
    $diskutil unmountDisk /dev/disk1
    を使用してディスクをアンマウントします。ただし、diskutilは自動的にアンマウントを試みます。
  3. 次のコマンドを入力して、ディスクラベルとデバイスを適切に指定します。
    $diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1

出力は次のとおりです。

disk1で消去を開始しました
ディスクのアンマウント
パーティションマップの作成
ディスクが再表示されるのを待っています
disk1s1をmydisknameという名前のMS-DOS(FAT32)としてフォーマットする
disk1の消去が完了しました

最後に、次を使用して結果を確認しdiskutil listます。

$diskutil list /dev/disk1

/ dev / disk1
   #:タイプ名サイズ識別子
   0:FDisk_partition_scheme * 1.0 GB disk1
   1:DOS_FAT_32 MYDISKNAME 1.0 GB disk1s1

これは、あなたが賛成に値する研究の長い日のために私を救います
エスポワール・ムルハバジ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.