- ベストアンサー
MacでSDカードのフォーマット
Mac OS のPCに、USBリーダーなどを利用してSDカードを差し、Macからフォーマットをかけたいという希望があります。 4GBのSDカードなのですが、Windows上でも利用することを前提に、ユーティリティから、FATでフォーマットをかけた際のクラスタサイズは何kBになるでしょうか? 2kB程度のファイルを数多く保存したいため、クラスタサイズが大きいと、ファイルの保存数が少なくなってしまいます。 もしお試しいただける方がございましたら、USBカードリーダーの型式も合わせてお知らせいただけると幸いです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> いろいろ調査いたしましたが、現状私の理解では、4GBのカードに対するクラスタサイズは、「デフォルトで」4kBであり、それ以下のサイズはともかくとして、それ以上のクラスタサイズで敢えてフォーマットを行うことは可能ではないかという解釈です。 マイクロソフトの仕様書を見る限り、FAT32のクラスタサイズは ・4 KB ・8 KB ・16 KB ・32 KB の4種類があるようですので、4GBのSDカードをクラスタサイズ32KBでフォーマットすること自体は仕様上問題ありません。 仕様書ではパーティションサイズに応じて推奨のクラスタサイズが定められていて ・8GB未満は 4KB ・8GB以上16GB未満は 8KB ・16GB以上32GB未満は 16KB ・32GB以上は 32KB となっています。 あくまでも推奨であり、効率良く記録することを考慮して決められているだけです。 Mac OSのフォーマットユーティリティはGUIもCUIもクラスタサイズの指定は出来ないようで、基本的にはMSの推奨値でフォーマットされているものと思われます。
その他の回答 (3)
- kawais070
- ベストアンサー率52% (2242/4283)
sudo diskutil eraseDisk FAT32 VOLNAME MBRFormat /dev/disk2 上記のコマンドでFAT32フォーマットができるみたいです。 VOLNAMEはボリュームラベルなので、任意の文字列でOK(半角11文字以内)です。 デバイス名には気を付けてね。 上記のコマンドの実行過程で、クラスタサイズも表示されるみたいです。お試しください。
お礼
kawais070 様 ご回答ありがとうございます。 MacにもCUIがあったことに驚きです。 結局仕事関係の知り合いにMacユーザーがおりましたため、彼にSDカードを渡し、実際にフォーマットをかけてみていただくことになりました。 しかしながら、上記diskutilコマンド、面白そうでもありますし、彼にフォーマット後の確認作業として本コマンドを実施し、確認いただこうと思います。 まことにありがとうございました。
- t_ohta
- ベストアンサー率38% (5238/13705)
互換性の高いフォーマットを行いたいのなら、SDアソシエーションが配布しているフォーマッターを使用するのが一番です。 こちらを使えばSDの規格に準拠したフォーマットが行われ、クラスタサイズ等はメディアごと(SDとかSDHCとか)の規定に則って自動調整されます。
補足
t_ohta様、早速のご回答ありがとうございます。 回答No.1にも補足いたしましたが、某ハードウェアにて、4GBのSDカードをクラスタサイズ32kBでフォーマットをしてしまうものが存在しており、ここでフォーマットしたSDカードがWindowsPCで読めてしまうという問題が発生しております。 いろいろ調査いたしましたが、現状私の理解では、4GBのカードに対するクラスタサイズは、「デフォルトで」4kBであり、それ以下のサイズはともかくとして、それ以上のクラスタサイズで敢えてフォーマットを行うことは可能ではないかという解釈です。 従いまして、念のため、正しく(というか推奨値であるところの)4kBにてフォーマットを実施できるかどうかを確認しておきたいのです。 Mac標準のフォーマッタを利用するにしても、SDフォーマッタを利用するにしても、そこで4GBのSDカードをフォーマットしてみて、実際のクラスタサイズはどれだけであるか?を確認したい。あるいは最低でも、これらのアプリケーション・ユーティリティに、「4kBでフォーマットをする」というメニューがあるか?が確認できればと思い、質問をいたしました。 言葉足らずにて申し訳ございませんが、引き続き情報がございましたらご教授をいただければと存じます。
- kawais070
- ベストアンサー率52% (2242/4283)
4GBなら、FATではなく、FAT32でフォーマットしましょう。 クラスタサイズは、以下のマイクロソフト公式の情報に従うのが無難かと思います。 https://support.microsoft.com/ja-jp/kb/192322 4GBならクラスタサイズ4KBですね。
補足
kawais070様、早速のご回答ありがとうございます。 実は某ハードウェアにて、4GBのSDカードをクラスタサイズ32kBでフォーマットをしてしまうものが存在しており、ここでフォーマットしたSDカードがWindowsPCで読めてしまうという問題が発生しております。 いろいろ調査いたしましたが、現状私の理解では、4GBのカードに対するクラスタサイズは、「デフォルトで」4kBであり、それ以下のサイズはともかくとして、それ以上のクラスタサイズで敢えてフォーマットを行うことは可能ではないかという解釈です。 従いまして、念のため、正しく(というか推奨値であるところの)4kBにてフォーマットを実施できるかどうかを確認しておきたいのです。 Mac標準のフォーマッタを利用するにしても、SDフォーマッタを利用するにしても、そこで4GBのSDカードをフォーマットしてみて、実際のクラスタサイズはどれだけであるか?を確認したい。あるいは最低でも、これらのアプリケーション・ユーティリティに、「4kBでフォーマットをする」というメニューがあるか?が確認できればと思い、質問をいたしました。 言葉足らずにて申し訳ございませんが、引き続き情報がございましたらご教授をいただければと存じます。
お礼
t_ohta 様、ご回答ありがとうございます。 いずれにしても、Macではフォーマット時にクラスタサイズの指定ができないとのこと、情報まことにありがとうございました。 今回はお二人にご回答をいただき、スピード、内容とも大変満足のいくものでした。 できうることであればお二人ともベストアンサーとさせていただきたいのですが、補足での質問に対しまして、直接「指定ができない」とご回答をいただけましたt_ohta様の本回答をベストアンサーとさせていただきたいと思います。 どうもありがとうございました。