web-dev-qa-db-ja.com

どのようにして2GBのSDカードをFAT32にフォーマットしますか(できればディスクユーティリティで)。

私はしばらくの間これをする方法を探していました、しかし私は答えを見つけることができませんでした。 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
51

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

まず、このコマンドを実行してパーティションテーブルを調べます。

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  MBRフォーマット/ dev/disk1

ここで、NAMEはディスクに付けたい名前です。

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

99
Alex Plumb
Sudo diskutil eraseDisk FAT32 [NAME] MBRFormat /dev/disk1

[NAME]は大文字で書かなければなりません。そうでなければ、これは機能しません。


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

20
pecuequin

この回答は、Snow Leopard 10.6.8など、すべての古いApple Macバージョンに対する解決策として追加されています。FAT32"ファイルシステムタイプとして 動作しません 以下の例のように:

$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1

 fat32は有効なファイルシステムフォーマットではないようです
サポートされているファイルシステムのリストを表示するにはdiskutil listFilesystemsを使用してください。

内部コマンドは次のとおりです。
diskutil eraseDisk ファイルシステムディスクラベル MBRフォーマット デバイス

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

「ターミナル」に次のように入力して、正しいファイルシステムのエイリアスを見つけます。

$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 
 [HFS + Mac OS拡張](ジャーナル)
(または) jhfs + 

上記の出力では、 "(または)によって定義されたエイリアスがあることがわかります。 何か"しかし、FAT32ファイルシステムのエイリアスはありません。大文字と小文字を区別せずに" ms-dos fat32 "というフルネームを指定する必要があります。

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

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

出力は以下のとおりです。

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

最後に、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 
2
rwarvi