SSDを効果的に活用するためにファイルシステム+ LVMを設定する方法は?

SSDを効果的に活用するためにファイルシステム+ LVMを設定する方法は?

ext4はSSDで使用することを推奨するファイルシステムの1つです(SSDのより良いパフォーマンスとウェアレベリングのために調整する方法に関する多くの組み込み技術と提案が含まれています)。

SSDにLinuxシステムをインストールしたいです。テスト済みのFSであるext4を使用します(もう少し実験的なbtrfsを使用したくありません)。

しかし、ext4とSSDの間にLVMを追加するとどうなりますか? ext4のパフォーマンスとウェアレベリング調整が効果を失うのでしょうか? (LVMはFSで物理ディスクのレイアウトを隠すためです。)SSD機能を効率的に使用するようにLVMを設定できますか?

(システムの以前の状態のスナップショットを取得し、パーティションサイズに柔軟性を高めるためにLVMを使用したいと思います。)

ベストアンサー1

ここで最も重要な問題はソートです。不要なセクタが削除されないように、ファイルシステムブロックをSSDクリアブロックと並べ替えます。 LVMをミックスに追加するときは、ソートがそのまま残っていることを確認してください。デフォルトでは、LVMは64KiB境界でPVのデータをソートします。これは、SSDクリアブロックサイズが次より大きい場合に使用したい--dataalignmentオプションです。pvcreateこれを指定します。 (PVでMBR / GPTパーティションを使用している場合は、そこでソートの問題も解決する必要があります。)

~によると今回のサーバー障害の問題打つLinux 2.6.38 からは ext4+LVM+mdraid を通じても正常に動作できる。

おすすめ記事