暗号化されたルートで削除を有効にする方法

暗号化されたルートで削除を有効にする方法

システムをインストールしました。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 -cinitramfsを作ったことがあります)。

/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=discardgrubがLinuxをパラメータとして手動で渡そうとしました。ユーティリティrefreshオプションを試してみましたcryptsetupcryptsetup --allow-discards refreshdevice)、しかし()はないようだ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

リンク:

ベストアンサー1

問題は暗号化レベルにあることがわかりました。 (dmsetup tablerootとして実行してデバイスが表示されていることを確認できます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。 (構成に不明な問題がある場合に備えて、まずバックアップを作成することをお勧めします。)

おすすめ記事