October 23, 2004

「windowsはフォーマットを完了できませんでした」

Posted at October 23, 2004 11:08 PM in .

Maxtorの『MaXLine Plus II』っていうナイスなSATA&250GBなハードディスクを買ってきて、PCに増設して認識させるところまでは逝ったのだが、フォーマットをしようとすると上記のメッセージが出る。何度か試してもフォーマットに成功せず、エクスプローラでアクセスしようとしても「フォーマットが必要です」みたいなことを言われて蹴られてしまう。

どうすりゃいいのかと調べると、どうやらアロケーション・ユニット・サイズの設定を変更することで解決できるらしい。アロケーションユニットサイズってのはハードディスクでデータを扱う際の最小単位で、たとえば1バイトのファイルを格納するのでも、実際には1つのクラスタが割り当てられる(=アロケーションユニットサイズで指定したサイズだけ容量が消費される)。これが小さすぎるせいでフォーマットに失敗していたようだ。

NTFSでフォーマットをするとき、デフォルト(規定値)ではアロケーションユニットサイズは4kbになっている。これを16kbに指定してフォーマットしたら何事もなく成功した。一件落着。

ところでなぜアロケーションユニットサイズのデフォルトが4kbになっているのかというと、パーティションの圧縮に対応するためらしい。フォーマットの設定画面で、4kbを超えるアロケーションユニットサイズを指定すると、「ファイルとフォルダの圧縮を有効にする」というチェックボックスが選択できなくなる。なぜ4kbを超えると圧縮することができなくなるのかはわからない。

aus.PNG

もう少し補足すると、この4kbという数字は、最近の100GBを超えるような大容量ハードディスクではあんまし適切ではないらしい。使い方にも依るが、16~64kb程度に設定するのが望ましいらしい。たとえば巨大なAVIファイルを置き場所にするようなケースでは、64kbでフォーマットしてやるとパフォーマンスが良い感じになるとか何とか。



Trackback

You can ping this entry by using http://windy.ac/MT/mt-tb.cgi/599 .

Comments

Post a comment










Remember personal info?