You are not logged in.
By "opening" I mean running cryptsetup luksOpen.
I want to use TRIM on the drive, so I made a udev rule according to the wiki:
cat /sys/block/sda/../../../../../../idVendor
04e8
cat /sys/block/sda/../../../../../../idProduct
61fb
cat /etc/udev/rules.d/10-uas-discard.rules
ACTION=="add|change", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="61fb", SUBSYSTEM=="scsi_disk", ATTR{provisioning_mode}="unmap"
It used to work just fine back then, in March 2024. I could run fstrim without any issues.
Now, however, cryptsetup for some reason causes provisioning_mode to revert back to full. And changing it when the drive is already unlocked sadly achieves nothing.
cat /sys/block/sda/device/scsi_disk/*/provisioning_mode
unmap
sudo cryptsetup luksOpen /dev/sda external
Enter passphrase for /dev/sda:
cat /sys/block/sda/device/scsi_disk/*/provisioning_mode
full
sudo su
echo "unmap" > /sys/block/sda/device/scsi_disk/*/provisioning_mode
^D
cat /sys/block/sda/device/scsi_disk/*/provisioning_mode
unmap
sudo cryptsetup luksDump /dev/sda | grep Flags
Flags: allow-discards
mkdir test && sudo mount /dev/mapper/external ./test
sudo fstrim ./test
fstrim: ./test: the discard operation is not supported
I'm at a loss at what's going on, could use some input.
Last edited by Nathel (2025-09-12 19:10:40)
Offline
Two kernel updates later the issue went away.
Offline