Linuxで「バリア」マウントフラグは何を意味しますか?
「バリア」マウントオプションのマニュアルは次のとおりです。 barrier = 0 / barrier = 1 これにより、jbd code.barrier = 0で書き込みバリアの使用が無効/有効になり、バリア= 1が有効になります(デフォルト)。これには、バリアをサポートできるIOスタックも必要です。jbdがバリア書き込みでエラーを取得すると、警告を表示してバリアを再び無効にします。書き込みバリアは、ディスク上のジャーナルコミットの適切な順序付けを実行し、揮発性ディスク書き込みキャッシュを安全に使用できるようにしますが、パフォーマンスがいくらか低下します。ディスクが何らかの方法でバッテリバックアップされている場合、バリアを無効にするとパフォーマンスが安全に向上する場合があります。 しかし、「ディスク上のジャーナルコミットの適切な順序付け」という文の意味がわかりません。 通常の順序-ジャーナル1、データ1; ジャーナル2、データ2. 設定すると、次の順序付け結果のどれが発生しbarrier=0ますか? ジャーナル2、データ2。ジャーナル1、データ1。 データ1、ジャーナル1。データ2、ジャーナル2。