ext4の「noinit_itable」オプションのリスクまたはコストは何ですか?

ext4の「noinit_itable」オプションのリスクまたはコストは何ですか?

init_itable なしバックグラウンドで初期化されていない inode テーブルブロックを初期化しないでください。インストールCDはこの機能を使用してインストールプロセスをできるだけ早く完了し、次にファイルシステムがマウント解除されるまでinodeテーブルの初期化プロセスを延期します。

noinit_itableext4デバイスをインストールするたびにこのオプションを使用する必要がありますか?

そうでなければなぜですか?

答え1

私はこれをinodeの初期化が待ち時間とスループットの低下を引き起こす可能性がある作業として解釈します。

このコードの目的は、相対的なアイドル期間中に実行するようにスケジュールすることです。 inodeテーブルを事前に初期化すると、実際にはinodeテーブルが必要なときに遅延(「遅延」)を回避できます。

迅速なインストールプロセスを経るようアドバイスがあると思います。それからスループットが一時的にわずかに減少しました。たとえば、インストールプロセスの実行中にコンピュータを使用しているときに便利なタスクを実行できない可能性があります。

  • メールを確認
  • システムにインストールされているパッケージのマニュアルをお読みください。
  • お気に入りのデスクトップテーマを探す専門的なワークスペースの構成
  • Windowsで再起動すると、すべてが可能になります。

カーネルサポートが検出されると、ext4 mkfsオプションlazy_itable_initが自動的に有効になり、インストール中にext4ファイルシステムのフォーマットが高速化されます。ファイルシステムがマウントされると、カーネルはバックグラウンドで inode テーブルを 0 にし始めます。これはインストール中に少しの労力を浪費し、コピープロセスを妨げます。 noinit_itable マウントオプションを使用してファイルシステムをマウントすると、バックグラウンド初期化は無効になります。これにより、インストール速度が少し速くなり、再起動後にfsがフラグなしでマウントされるとバックグラウンド初期化が完了します。

https://bugs.launchpad.net/ubuntu/+source/partman-ext3/+bug/733652

これはまた、主にTed T'soの好言状で構成されたスレッドを指します。要点は、inodeチェックサムがまだ実装されていないことです。これは、ゼロ以外のinodeテーブルを持つファイルシステムがエラーに対してはるかに堅牢でないことを意味します。幸いなことに、このレビューから約1年以内にinodeチェックサムが実装されました。

関連情報