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