LVM2はハードドライブのクリーンアップをサポートしていますか?実際にゼロになりますか?

LVM2はハードドライブのクリーンアップをサポートしていますか?実際にゼロになりますか?

最近、私のシステムで使用する新しいハードドライブを購入する必要がありました。 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サポートがあります。これは私にとって新しいものです。それでもうまくいくかどうかを知りたいので、この質問に答える必要があります。

おすすめ記事