为LUKS分区启用Trim


参考这篇文章

NAME                                          DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
mmcblk0                                              0       16M    13.9G         0
└─mmcblk0p1                                          0       16M    13.9G         0
nvme0n1                                              0      512B       2T         0
├─nvme0n1p1                                          0      512B       2T         0
├─nvme0n1p2                                          0      512B       2T         0
│ └─luks-********-****-****-****-************        0      **512B**       **2T**         0
└─nvme0n1p3                                          0      512B       2T         0
  └─luks-********-****-****-****-************        0        0B       0B         0

星号标记处的数据应为非零,说明该分区已启用Trim,可以使用sudo fstrim -av来手动对所有支持的分区发送Trim指令:

/boot/efi: 298.9 MiB (313450496 bytes) trimmed on /dev/nvme0n1p1
/: 606.8 GiB (651574157312 bytes) trimmed on /dev/mapper/luks-********-****-****-****-************

一下子Trim了600多G,可见我这盘很久没Trim了。

最后,打开每周一次的自动Trim:

sudo systemctl enable fstrim.timer && sudo systemctl start fstrim.timer