
システムをインストールしました。ext4ファイルシステム存在する左心室の厚さ(vg name encrypted
、rootと呼ばれるencrypted-root
)幸運。走ろうとして、fstrim /
私は理解しましたfstrim: /: the discard operation is not supported
。
私の/etc/crypttab
包含
cryptroot UUID=5ddb7e3a-dcbe-442d-85e8-359e944d0717 none luks,discard,lvm=encrypted
/etc/lvm/lvm.conf
含む
issue_discards = 1
/etc/initramfs-tools/conf.d/cryptroot
のみを含む
CRYPTROOT=target=encrypted-root,source=/dev/disk/by-uuid/5ddb7e3a-dcbe-442d-85e8-359e944d0717
(私はupdate-initramfs -k all -c
initramfsを作ったことがあります)。
/etc/default/grub
含む
GRUB_CMDLINE_LINUX="cryptops=target=encrypted-root,source=/dev/disk/by-uuid/5ddb7e3a-dcbe-442d-85e8-359e944d0717,lvm=encrypted"
rd.luks.options=discard
grubがLinuxをパラメータとして手動で渡そうとしました。ユーティリティrefresh
オプションを試してみましたcryptsetup
(cryptsetup --allow-discards refresh
device
)、しかし()はないようだcryptsetup: Unknown action
。
物理デバイスにはTRIM
サポート機能があるようで、実行すると機能しますfstrim /boot
(暗号化されていない同じデバイスです)。
dmsetup table
コマンドはallow_discards
表示されませんcryptroot
。
USBから起動し、手動で復号化(パラメータを使用)し、--allow-discards
ルートcryptsetup
パーティションをマウントすると機能します。オプションを試してみまし--persistent
たが、持続できません。
迷子になりました。仕事を救うにはどうすればいいですかfstrim /
?どういうわけか、grubの起動オプションを変更する必要があるというメッセージがありますが、どうすればよいかわかりません。また、/etc/crypttabの行が使用されているかどうかはわかりません(cryptroot
インストール後に変更しましたが、変更しても何も起こらないようです)。
私は走っているLinux Mint 19.3。
リンク:
- 私はこのガイドに従ってシステムを暗号化しました。協会
- アーチウィキセクションSSDとdm-cryptについて
- おそらく関連があるかもしれません:1、2
答え1
問題は暗号化レベルにあることがわかりました。 (dmsetup table
rootとして実行してデバイスが表示されていることを確認できますallow_discards
。)
これは私の問題を解決しました。
- デバイス固有のオプションを
/etc/initramfs-tools/conf.d/cryptroot
追加するには編集してください。discard
私の場合は、次の行が表示されましたCRYPTROOT=target=encrypted-root,source=/dev/disk/by-uuid/5ddb7e3a-dcbe-442d-85e8-359e944d0717,discard
。 - ランニング
update-initramfs -k all -c
。 (構成に不明な問題がある場合に備えて、まずバックアップを作成することをお勧めします。)