アプリ版:「スタンプのみでお礼する」機能のリリースについて

SDカードをFAT16で初期化したいのですが
16MBのSDカードはできたのですか128MB,512MBのものは
下記のようにエラーとなってしまいます。
無理なのでしょうか?

format F: /fs:fat /a:512
新しいディスクをドライブ F: に挿入してください
準備ができたら Enter キーを押してください...
ファイル システムの種類は FAT です。
検査しています 491M バイト
指定されたクラスタ サイズは FAT16/12 には小さすぎます。

A 回答 (1件)

FAT16/32でフォーマットする場合、ディスクを管理する際に使用される『クラスタ数』にそれぞれ上限があり、FAT16では65,526以下でなければならないという制限があります。


そのため、フォーマットする際の『アロケーションユニット』サイズを指定している"/a:512"では32MBが限度ですので、128MBのものは"/a:2048"か"/a:4096"を、512MBのものは"/a:8192"か"/a:16K"を指定すれば、フォーマットできると思います。

詳しくは、"format /?"でヘルプを参照してください。

なお、『アロケーションユニットサイズ』を大きくすると、たった1バイトのファイルの保存にも指定したサイズが使用されるため、ファイルサイズの小さいファイルを多数保存するような場合には、メディアの使用可能容量に比べて、保存できるファイル数及びファイル容量が予想外に少なくなる『クラスタギャップ』と呼ばれる現象が発生します。

『Google 検索:クラスタギャップ』
http://www.google.co.jp/search?hl=ja&lr=lang_ja& …

この回答への補足

バカなド素人ですみません。
大変翌わかりました。
ご親切な回答ありがとうございました。

補足日時:2007/03/24 21:12
    • good
    • 2

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!