I/Oサイズを増やす(最小/最適)

I/Oサイズを増やす(最小/最適)

次のクエリがあります。

I/Oサイズ(最小/最適)CentOS

デフォルトでは、値は512バイトです。この値を512バイトに増やしたいです。262144バイト/524288バイト。

現在のfdisk -lコマンドを実行すると、次の結果が表示されます。

警告:fdisk GPTサポートは現在新機能なので実験的です。各自の判断に従ってご使用ください。

ディスク /dev/sda: 53.7GB, 53687091200 バイト, 104857600 セクタ
単位= 1 * 512 = 512バイトセクタ
セクタサイズ(論理的/物理的):512バイト/ 512バイト
I / Oサイズ(最小/最適):512バイト/ 512バイト
ディスクラベルタイプ:gpt
ディスク識別子: D9567AE9-EB97-4AD7-BA7B-9A2C0EE06951


#開始終了サイズタイプ名
 1 2048 411647 200M EFIシステム EFIシステムパーティション
 2 411648 2508799 1Gマイクロソフトベース
 3 2508800 104855551 48,8G Linux LVM

ディスク /dev/sdb: 42.9GB, 42949672960 バイト, 83886080 セクタ
単位 = 1 * 512 = セクタ セクタの 512 バイト
サイズ(論理/物理): 512バイト/512バイト
I/Oサイズ(最小/最適): 512バイト/512バイト
ディスクラベルの種類:dos
ディスコ識別子:0x62b5095d

処分。 Comienzo Fin Bloques Id Sistemaを起動
/dev/sdb1 2048 83886079 41942016 8e Linux LVM
警告:fdisk GPTサポートは現在新機能なので実験的です。各自の判断に従ってご使用ください。

ディスク /dev/sdc: 21.5GB, 21474836480 バイト, 41943040 セクタ
単位= 1 * 512 = 512バイトセクタ
セクタサイズ(論理/物理):512バイト/512バイト
I / Oサイズ(最小/最適):512バイト/ 512バイト
ディスクラベルタイプ:gpt
ディスク識別子: 98228612-062D-4DDC-9CC6-4B849FA55DAF


#開始終了サイズタイプ名
 1 2048 41943006 20G Linuxファイルシステム

ベストアンサー1

ここで言うのは、fdiskハードウェアが行うことです。ハードウェアは物理的に512バイトのセクタを持ち、論理的に512バイトのブロックにアドレス指定したいと思います。を使用して論理サイズを設定することは可能ですが、hdparm --set-sector-sizeマニュアルページにそれを行うことに関する大きな警告があり、必要なサイズはサポートされていません。

また、できても不要です。セクタサイズを増やすと、ファイルシステムがそのようなサイズをサポートする必要があり(サポートされていない)、ファイルシステムがサポートできる最小サイズは次のようになります。つまり、多くの小さなファイルを保存することは非常に非効率的です。また、論理サイズより小さいブロックを書き込むたびに、ディスクからブロック全体を読み込み、ブロック全体を書き換えるコストが発生するため、パフォーマンスが低下します。

プログラムの I/O ジョブサイズを変更するには、プログラムのソースコードを使用し、使用するバッファのサイズを変更できます。ただし、通常は不要で、カーネルが自動的に最も効率的なタスクを実行するため、システム全体でこれを行う方法はありません。何をしたいのかを詳しく説明してください。

おすすめ記事