Фстрим не работает
У меня есть Thinkpad X60s с гибким SSD OSZ. Я использую ext2.
Я прочитал, что время от времени должен выполнять команду trim, однако эта команда не работает на моем компьютере:
boris@boris-ThinkPad-X60s:~$ fstrim /
fstrim: /: FITRIM ioctl failed: Inappropriate ioctl for device
Каковы будут последствия того, что я не буду его использовать? Повлияет ли это на скорость, жизнь SSD и т. Д.?
Почему команда не работает и каковы возможные решения, чтобы заставить ее работать?
2 ответа
Обновление: я написал ответ ниже, прежде чем увидел, что вы используете 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
перезагружать