Не уверен, правильно ли я понимаю, как работает TRIM на SSD. Согласно lspci
у меня есть следующее устройство: Samsung Electronics Co Ltd NVMe SSD контроллер SM981 / PM981. Он отображается как nvme0 в / dev. В стандартной конфигурации Ubuntu 19.04 systemd regulary запускается fstrim -Av
через systemd fstrim.service
. В соответствии с выводом этой команды он обрезает только / boot / efi и / boot, но не мои другие файловые системы и разделы.
Согласно найденной мной документации, fstrim
возможно, только если hdparm -I
перечисляет TRIM как возможность диска. Это просто не работает с «Несоответствующим ioctl для устройства» и вообще не перечисляет никаких возможностей.
Я полагаю, что-то здесь не работает?
Это происходит в Ubuntu 19.04 с последними примененными обновлениями. Файловые системы, которые должны быть обрезаны, находятся в разделе в nvme0, который настроен как устройство LUKS, которое, в свою очередь, содержит PV LVM с различными логическими томами.
Спасибо! Добавление discard
к crypttab действительно помогал.