重複の可能性:
512バイトセクター(ジャンパー)から4kバイトセクター(ジャンパーの削除)へのWestern Digital Greenドライブ
Western Digital WD20EARSディスクを2つ購入したところ、仕様では4kセクターがあるとされているにもかかわらず、物理セクターサイズが512バイトとしてOSに誤って報告されていることがわかりました。
このディスク上のパーティションを正しく配置する場合、すべての書き込み操作は4kの倍数であり、4k境界でのみ行う必要があることをファイルシステムに通知するために、追加の構成を実行する必要がありますか?または、ファイルシステムのブロックサイズが4kの倍数であることを確認できれば、すべてうまくいくでしょうか? (のように、ドライブファームウェアによって実行される読み取り-変更-書き込み操作は発生しません。)
Linuxを実行していて、ソフトウェアRAID0 + ext4を使用する予定ですが、他のOSやファイルシステムの情報も興味深いでしょう。
コメントで述べたように、パーティション上の実際のファイルシステムが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の境界にパーティションを作成することを保証します。
コマンドを使用して、すべてのパーティションが8の倍数のセクター番号で始まることを確認してください。
fdisk -l -u /dev/sdX
Mordern WindowsバージョンとLinuxディストリビューションは、デフォルトでこの方法で作成する必要があります。