我有一个带OSZ敏捷性SSD的Thinkpad X60s。我使用ext2。
我读到我应该不定期执行trim命令,但是,该命令在我的机器上不起作用:
boris@boris-ThinkPad-X60s:~$ fstrim /
fstrim: /: FITRIM ioctl failed: Inappropriate ioctl for device
不使用它会有什么后果?它会影响速度,SSD寿命等吗?
为什么命令不起作用?有什么可行的解决方案?
我有一个带OSZ敏捷性SSD的Thinkpad X60s。我使用ext2。
我读到我应该不定期执行trim命令,但是,该命令在我的机器上不起作用:
boris@boris-ThinkPad-X60s:~$ fstrim /
fstrim: /: FITRIM ioctl failed: Inappropriate ioctl for device
不使用它会有什么后果?它会影响速度,SSD寿命等吗?
为什么命令不起作用?有什么可行的解决方案?
Answers:
更新: 在看到您使用ext2之前,我在下面写下了答案。如果其他人由于LUKS或LVM而遇到类似问题,我会保留答案以供参考。
但是对于您的情况,分析器是不同的:ext2不支持修整,仅ext4或btrfs支持。
-----原始答案-----
确保在所有文件系统抽象层上激活修剪支持。特别要注意的是LVM和/或dm-crypt!
在lvm中激活修剪支持:/etc/lvm/lvm.conf
issue_discards = 1
在dm-crypt / luks中激活修整支持:/etc/crypttab
sda1_crypt UUID=<YOUR_DISKS_UUID> none luks,**discard**
(适应您的UUID和分区)
将更改写入您的initrd:
sudo update-initramfs -u
重启