LUKSとBtrfsを使用してSSDにシステムをインストールしようとしています。discard
TRIMサポートオプションはどこで有効にする必要がありますか? BtrfsがSSDを検出し、TRIMサポートを有効にしてから、唯一、どこにでも、/etc/crypttab
どこにもありませんか/etc/fstab
?
LVMも使用します。 LVMのTRIMサポートを有効にするには、何とか構成を変更する必要がありますか?
PS 私はTRIMを使用しているLUKSのセキュリティ影響を知っていて大丈夫です。
答え1
TRIMが機能するには、すべてのレイヤで有効にする必要があります。したがって、最初のステップはLUKSでそれを有効にすることです。 LUKSは通常、セキュリティ上の理由からTRIMを無効にします。一部のディストリビューションではcrypttabでこれを行うことができ、他のディストリビューションではcmdlineを編集する必要があります。 LVMはLUKSの上の次のレイヤーなので、TRIMを渡す必要があり、基本デバイスがそれをサポートしている場合はデフォルトで行われます。また、lvm.confでこれを設定することができますissue_discards = 1
。これが完了したら、fstrimを使用するか、btrfsのデフォルトの削除を有効にできます(fstabで設定、参照)。lvremove
vgremove
discard
ここ)。すべてが順調に進むと、btrfsが印刷されます。
BTRFS info (device <something>): turning on discard
システムログに。