LINUX.ORG.RU
решено ФорумAdmin

Не хочет работать trim на crypt (LUKS) разделах.

 , ,


0

3

Делал все по мануалу. Отличие лишь в том, что у меня не lvm, а обычная разметка и разделы не при загрузке монтируются, а руками. Что не так?

fstrim: /usr/data/sda: the discard operation is not supported

/etc/crypttab

sda     /dev/sda4       none    luks,discard,noauto
sdb     /dev/sdb1       none    luks,discard,noauto
fstab
UUID=UUID /                       ext4    defaults,discard        1 1
UUID=UUID /boot                   ext4    defaults,discard        1 2
UUID=UUID swap                    swap    defaults        0 0

/dev/mapper/sda /usr/data/sda ext4 defaults,discard,noauto 0 0
/dev/mapper/sdb /usr/data/sdb ext4 defaults,discard,noauto 0 0

Монтирую так:

cryptsetup luksOpen /dev/sda4 sda
mount /dev/mapper/sda /usr/data/sda



Последнее исправление: arsik (всего исправлений: 1)

Решил. Оказывается нужно при подключении LUKS раздела указать руками --allow-discards

arsik
() автор топика
Ответ на: комментарий от arsik

Очевидно, что если монтируешь руками, то мимо. У меня в crypttab прописано discard, в fstab нет, и fstrim работает нормально.

anonymous
()
Ответ на: комментарий от anonymous

В ранних мануалах указывалась конструкция подхватывающая настройки из crtypttab «/etc/init.d/boot.crypto start /dev/disk/by-id/<Device ID here>» но сейчас, время systemd, такого нет.

arsik
() автор топика
Ответ на: комментарий от arsik

В systemd есть своя поддержка dm-crypt, скорее всего и там возможно что-то типа systemctl start cryptsetup@<Device ID here>.service (написано от балды)

anonymous
()
Ответ на: комментарий от anonymous

Хммм. Действительно. Пойду ковырять.

arsik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.