web-dev-qa-db-ja.com

破棄オプションはどこで有効にすればよいですか?

LUKSとBtrfsを使用してSSDにシステムをインストールしていますが、TRIMサポートのdiscardオプションをどこで有効にする必要がありますか? BtrfsがSSDを検出してTRIMサポートを有効にするので、/etc/crypttabのみ、/etc/fstabのみ、どこでも、またはどこでもありませんか?

私もLVMを使用していますが、LVMのTRIMサポートをアクティブにするために構成を変更する必要がありますか?

P.S.私はTRIMを使用したLUKSのセキュリティへの影響について知っており、問題はありません。

4
dmh84

TRIMを機能させるには、すべてのレイヤーでTRIMを有効にする必要があります。したがって、最初のステップは、セキュリティ上の影響からLUKSが通常TRIMを無効にするため、LUKSで有効にすることです。一部のディストリビューションでは、crypttabでこれを行います。その他のディストリビューションでは、コマンドラインを編集する必要があります。 LVMはLUKSの上の次のレイヤーであるため、TRIMを渡す必要があります。TRIMは、基盤となるデバイスがサポートしている場合、デフォルトで渡します。さらに、lvm.confでissue_discards = 1を設定できます。これにより、lvremovevgremoveで一括トリムされます。これを適切に配置すると、fstrimを使用するか、btrfsのネイティブ破棄を有効にすることができます(fstabでdiscardを設定します。 ここ を参照)。すべてが正常に機能する場合、btrfsは出力します

BTRFS info (device <something>): turning on discard

syslogに。

5
maxf