三星 NVMe 上的 TRIM

三星 NVMe 上的 TRIM

不确定我是否正确理解了 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 确实有帮助。

相关内容