GNU/Linux >> Linux の 問題 >  >> Linux

Linux で ext4 ファイルシステムのパフォーマンスを向上させるためのマウント オプションは何ですか

通常、デフォルトのマウント オプションは、一般的な使用の安全性を維持しながら最大のパフォーマンスを得るために展開されます。ターゲットの用途のニーズに応じて、ext4 ファイル システムを最適化するためのマウント オプションがいくつかあります。

バリア=0

これにより、Journaling Block Device (JBD) の書き込みバリアが無効になります . ext4 ファイル システムはデフォルトでバリア=1 ですが、ext3 はバリア=0 です。

書き込みバリアは、ジャーナル コミットのディスク上の適切な順序付けを強制するために使用されますが、ファイル システムのパフォーマンスが低下します。ただし、システムにバッテリーでバックアップされたディスクがない場合、ファイル システムが破損するリスクがあります。

data=書き戻し

デフォルトでは (data=ordered )、メタデータ(ファイルサイズ、時間、所有者など)がジャーナルにコミットされる前に、すべてのデータがメインファイルシステムに直接強制的に出力されます。このオプションを data=writeback に変更する 、データの順序は保持されず、メタデータがジャーナルにコミットされた後にデータがファイル システムに書き込まれる可能性があります。メタデータのみがジャーナリングされます。

ルート ファイルシステムでこのオプションを使用するには、カーネル ブート パラメータを入力します:

rootflags=data=writeback

Linux カーネル ソースの ext4 ファイルシステムのドキュメントによると、ライトバック モードにより、クラッシュおよびジャーナル リカバリの後に古いデータがファイルに表示される可能性があります。サポートされているジャーナリング モードは、デフォルト設定の「data=ordered」のみです。

commit=60

これは、各データとメタデータの同期の秒数です。デフォルト設定は 5 です .停電が発生した場合、保存された最後の 5 秒間のデータは失われますが、ジャーナリングがアクティブであるため、ファイル システムが損傷を受けることはありません。この数値を大きくすると、パフォーマンスが向上しますが、データの安全性が犠牲になります。


Linux
  1. Linux – Gnu / linuxでファイルパーミッションなどを設定するさまざまな方法は何ですか?

  2. Linux –システムに搭載されているハードディスクを確認する方法は?

  3. Linux のスパース ファイルとは

  1. Linuxでの.bashrcファイルの目的は何ですか

  2. Linux ファイルシステムを通常のユーザーとして読み取り/書き込み可能に手動でマウントするにはどうすればよいですか?

  3. gnu/linuxでファイルパーミッションなどを設定するさまざまな方法は何ですか?

  1. noatimeでLinuxシステムのパフォーマンスを向上させる

  2. Linux:スワップ ファイルを配置する場所

  3. 最新のファイル システムの何百万ものファイルのパフォーマンスへの影響は何ですか?