
最近、私のシステムで使用する新しいハードドライブを購入する必要がありました。 SSDを使用していますが、仮想マシンの場合はHDDを使用する傾向があります。パーティションを分割してフォーマットする必要があるため、LVMを使用して独自のボリュームグループに追加し、ext4でフォーマットされた論理ボリュームを作成しました。
すべてが正常です。しかし、SSDをトリミングするために使用すると、fstrim
時間が長すぎます。私のハードドライブも整理されていることがわかりました!
ファイルシステムは次のコマンドで生成されます。
Default mount options: journal_data_ordered user_xattr acl
Mount options: barrier nodiscard utf8
blktrace
後で、その論理ボリュームのクリーンアップ呼び出しを報告するツールを使用してこれを確認しました。行の間のどこかに数値アドレスを含むDELまたはDLも見ました。
私の質問は:LVM2ハードドライブをクリーンアップできますか?ハードドライブはこれをサポートしていますか? (IIRCはfstrimが作業できるようにこれを行う必要があります)
私はPIOを知ることができる年齢になりました。最初の最適化はゼロ調整を削除することです。すべてがゼロになるようにハードドライブを整理したいと思います。インストール時に剪定を無効にし、fstrim
適切な場合はそれをエクスポートできます。
すべてが説明どおりに機能する場合は本当に良いでしょう。
答え1
まあ、LVMでディスクをフォーマットしたことにだまされたようです。FSTRIM
このディスクだけが言及されています。私はそれが「Tom Yan」が述べたように新しいドライブであり、TRIMをサポートできるとは思わなかった。
私はそれについてもう一度考えました。しかし、今回はsmartctlを確認しましたが、TRIMサポートがあります。これは私にとって新しいものです。それでもうまくいくかどうかを知りたいので、この質問に答える必要があります。