web-dev-qa-db-ja.com

512バイトのセクターを報告する4kセクタードライブのファイルシステム構成

重複の可能性:
512バイトセクター(ジャンパー)から4kバイトセクター(ジャンパーの削除)へのWestern Digital Greenドライブ

Western Digital WD20EARSディスクを2つ購入したところ、仕様では4kセクターがあるとされているにもかかわらず、物理セクターサイズが512バイトとしてOSに誤って報告されていることがわかりました。

このディスク上のパーティションを正しく配置する場合、すべての書き込み操作は4kの倍数であり、4k境界でのみ行う必要があることをファイルシステムに通知するために、追加の構成を実行する必要がありますか?または、ファイルシステムのブロックサイズが4kの倍数であることを確認できれば、すべてうまくいくでしょうか? (のように、ドライブファームウェアによって実行される読み取り-変更-書き込み操作は発生しません。)

Linuxを実行していて、ソフトウェアRAID0 + ext4を使用する予定ですが、他のOSやファイルシステムの情報も興味深いでしょう。

4
Malvineous

コメントで述べたように、パーティション上の実際のファイルシステムが4kbクラスターを使用するように設定されていて、パーティションのセクター開始値が8の倍数になるようにすることで、これらのクラスターがドライブの4kbセクターと整列している限りオペレーティングシステム自体は常に4kbクラスターでデータを書き込むため、常に4kbセクターブロックでドライブに書き込みます。これは、読み取り-変更-書き込みのパフォーマンスの低下が見られないことを意味します。

Western Digitalは、パーティションが4kbに整列されていることを確認する方法を説明しています http://wdc.custhelp.com/app/answers/detail/a_id/5655

Linuxパーティションエディタ:partedには、AdvancedFormatドライブがバージョン2.1から正しく構成されていることを確認するための調整オプションがあります。

-アライメントタイプ、-アライメントアライメントタイプ

有効な配置タイプは次のとおりです。

     none              Aligns to 512 byte sector boundaries. 

     cylinder         Align partitions to cylinders. 

     minimal          Use minimum alignment: 4KB on AF drives 

     optimal          Use optimum alignment: 1MB boundaries  

パート2.2のデフォルトは、1MBの境界に揃えることです-最適です。 AdvancedFormatドライブには最小または最適を使用します。たとえば、ドライブがsdaの場合:

別れ-最適な/ dev/sda

partedが1MBの境界にパーティションを作成することを保証します。

3
Mokubai

コマンドを使用して、すべてのパーティションが8の倍数のセクター番号で始まることを確認してください。

fdisk -l -u /dev/sdX

Mordern WindowsバージョンとLinuxディストリビューションは、デフォルトでこの方法で作成する必要があります。

0
Turbo J