我有一块 SanDisk SSD P4 32GB,并且使用 ext4。Ubuntu 14.04。
我读到我应该时不时地执行 trim 命令,但是这个命令在我的计算机上不起作用:
# LANGUAGE=en_US:en fstrim /
fstrim: /: FITRIM ioctl failed: Operation not supported
我已经有了丢弃挂载选项,但我另一台装有 OpenSUSE 的电脑第一次被要求 fstrim 时花了 30 分钟,这表明丢弃选项自 6 个月前安装以来就没有起作用。我打算也修剪我的 Ubuntu 机器,看看丢弃是否有效。
我在 Google 上搜索了 30 分钟。所有“答案”要么说你应该升级到 ext4,要么说你应该使用 root,而 OP 说“哦,这样就行了,谢谢。”我已经做了这两个。
答案1
如果您正在使用 LVM 和/或 LUKS,那么您需要:
discard
在您的/etc/crypttab
和中添加选项/etc/fstab
- 确保
issue_discards = 1
在您的/etc/lvm/lvm.conf
- 重建你的 initramfs
- 然后重新启动
答案2
您的 SSD 是否支持 trim?类型
sudo hdparm -I /dev/sda | grep TRIM
(假设 sda 是您的驱动器)。
有没有一行说支持 TRIM?