不确定我是否正确理解了 SSD 上的 TRIM 的工作方式。据lspci
我所知,我有以下设备:三星电子有限公司 NVMe SSD 控制器 SM981/PM981。它在 /dev 中显示为 nvme0。在 Ubuntu 19.04 标准配置中,systemd 定期fstrim -Av
由 systemd运行fstrim.service
。根据此命令输出,它仅修剪 /boot/efi 和 /boot,但不修剪我的其他文件系统和分区。
根据我找到的文档,fstrim
只有将 TRIM 列为磁盘的功能时才有可能hdparm -I
。这会失败并显示“设备的 ioctl 不合适”,并且根本不会列出任何功能。
我猜是不是这里有什么东西坏了?
这发生在应用了最新升级的 Ubuntu 19.04 上。应该修剪的文件系统位于 nvme0 中的分区上,该分区设置为 LUKS 设备,而该设备又包含具有各种逻辑卷的 LVM PV。
答案1
谢谢!添加discard
到 crypttab 确实有帮助。