LUKSとBtrfsを使用してSSDにシステムをインストールしていますが、TRIMサポートのdiscard
オプションをどこで有効にする必要がありますか? BtrfsがSSDを検出してTRIMサポートを有効にするので、/etc/crypttab
のみ、/etc/fstab
のみ、どこでも、またはどこでもありませんか?
私もLVMを使用していますが、LVMのTRIMサポートをアクティブにするために構成を変更する必要がありますか?
P.S.私はTRIMを使用したLUKSのセキュリティへの影響について知っており、問題はありません。
TRIMを機能させるには、すべてのレイヤーでTRIMを有効にする必要があります。したがって、最初のステップは、セキュリティ上の影響からLUKSが通常TRIMを無効にするため、LUKSで有効にすることです。一部のディストリビューションでは、crypttabでこれを行います。その他のディストリビューションでは、コマンドラインを編集する必要があります。 LVMはLUKSの上の次のレイヤーであるため、TRIMを渡す必要があります。TRIMは、基盤となるデバイスがサポートしている場合、デフォルトで渡します。さらに、lvm.confでissue_discards = 1
を設定できます。これにより、lvremove
とvgremove
で一括トリムされます。これを適切に配置すると、fstrimを使用するか、btrfsのネイティブ破棄を有効にすることができます(fstabでdiscard
を設定します。 ここ を参照)。すべてが正常に機能する場合、btrfsは出力します
BTRFS info (device <something>): turning on discard
syslogに。