如何在加密的根上启用丢弃

224

我已经安装的系统EXT4文件系统上的LVM(VG名encrypted,根叫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作为参数。我尝试refreshcryptsetup实用程序(cryptsetup --allow-discards refreshdevice)的选项,但似乎没有一个(cryptsetup: Unknown action)。

TRIM当我运行fstrim /boot时,物理设备显然具有支持(它是同一设备,只是未加密)。

dmsetup table命令不显示allow_discardscryptroot

当我从USB启动并手动解密(带有的--allow-discards参数cryptsetup)并安装根分区时,它可以工作。我尝试使用--persistentoption,但是它说不能使其持久化。

我迷路了。我该怎么做才能fstrim /工作?有人告诉我我应该以某种方式修改grub中的启动选项,但是我不确定如何。我也不确定是否完全使用了/ etc / crypttab中的行(我cryptroot在安装后将其更改为,即使更改了它似乎也无济于事)。

我正在运行Linux Mint 19.3

链接:

224

我发现问题出在加密级别。(您可以dmsetup table以root用户身份运行,以查看设备是否显示allow_discards。)

这为我解决了问题:

  • 编辑/etc/initramfs-tools/conf.d/cryptrootdiscard为特定设备添加选项。在我的情况下,该行如下所示:CRYPTROOT=target=encrypted-root,source=/dev/disk/by-uuid/5ddb7e3a-dcbe-442d-85e8-359e944d0717,discard
  • 运行update-initramfs -k all -c(如果您的配置有问题并且您对此一无所知,则可以先进行备份。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SwiftUI上启用核心数据加密?

来自分类Dev

如何在Samsung 850 Pro上启用基于硬件的加密

来自分类Dev

如何在Linux上为Node.js加密启用AES-NI(硬件加速)?

来自分类Dev

如何在 Windows 10 Home 上启用 BitLocker 系统驱动器加密

来自分类Dev

如何在Xubuntu上丢弃已保存的会话

来自分类Dev

如何在Xubuntu上丢弃已保存的会话

来自分类Dev

如何在Lenovo Thinkpad T400 / W540上启用两根手指滚动

来自分类Dev

如何在Lenovo Thinkpad T400 / W540上启用两根手指滚动

来自分类Dev

如何在sshfs上使用arcfour加密?

来自分类Dev

如何在加密的fs上重设密码?

来自分类Dev

如何在jQuery上laravel加密

来自分类Dev

如何在根元素上指定属性?

来自分类Dev

如何在Debian上启用AUFS?

来自分类Dev

如何在Ubuntu 13.10上启用.htaccess

来自分类Dev

如何在CoreOS上启用snmp

来自分类Dev

如何在HHVM 3.3.0上启用xdebug?

来自分类Dev

如何在Cygwin上安装/启用pcregrep?

来自分类Dev

如何在Firefox上启用CORS?

来自分类Dev

如何在Netlify部署上启用CORS?

来自分类Dev

如何在AWS Docker上启用HTTPS

来自分类Dev

如何在Debian上重新启用sysvinit

来自分类Dev

如何在GStreamer上启用VDPAU?

来自分类Dev

如何在Ubuntu 13.10上启用.htaccess

来自分类Dev

如何在Linux上启用libass?

来自分类Dev

如何在Ubuntu上启用魅力?

来自分类Dev

如何在Mac上启用键盘重复

来自分类Dev

如何在Linux上启用随机PID?

来自分类Dev

如何在XP的Chrome上启用WebGL?

来自分类Dev

如何在editText上启用softInput