![私のHDDの物理セクターサイズはいくらですか? [コピー]](https://linux33.com/image/10358/%E7%A7%81%E3%81%AEHDD%E3%81%AE%E7%89%A9%E7%90%86%E3%82%BB%E3%82%AF%E3%82%BF%E3%83%BC%E3%82%B5%E3%82%A4%E3%82%BA%E3%81%AF%E3%81%84%E3%81%8F%E3%82%89%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
実行時に1TBのハードドライブがあります。
# fdisk -l
私が得たその他の詳細は次のとおりです。
Model: ATA HGST HTS721010A9 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
私は論理セクタサイズをオペレーティングシステムのI / Oセクタサイズだと思います。ただし、物理セクタは4096Bと表示されます。 2つの違いが何であるかよくわかりません。カーネルが I/O に 4096B セクターの代わりに 512B セクターを使用する理由は、おそらく互換性のためです。これにより、I/O の作業速度が遅くなりませんか?
答え1
はい、互換性が理由です。ディスク領域をより効率的に活用するために、ハードディスクのセクタサイズを4096に変更しました。どのソフトウェアも大きなセクタサイズを使用するように一晩変換できないため、4kディスクにはまだ512バイトの論理セクタがあるようです。ディスクアクセスが4096物理セクタサイズに収まらないと、I / O速度が実際に遅くなる可能性があります。並べ替えに注意を払うと、とにかく複数のセクタに対して読み書き要求が一度に行われるため、あまり問題になりません。論理セクタサイズはディスクによって決まり、カーネルはそれに適応する必要があり、その逆ではありません。