What I first done was
Code: Select all
lvcreate --type cache-pool -l 100%FREE -n datacache SSD /dev/sda3
lvcreate --type cache -l 100%FREE -n data --cachepool datacache SSD --cachemode writeback /dev/sdb1
I think (the problem is I don't remember) that fstrim works perfectly in this way.
Then I had to do some operations on disk and I had to deattach my cache. So I uncached my disk
Code: Select all
lvconvert --uncache /dev/mapper/SSD-data
Code: Select all
lvcreate --type cache-pool -l 100%FREE -n datacache SSD /dev/sda3
lvconvert --type cache --cachemode writeback --cachepool datacache SSD/data
Code: Select all
root@me:~# fstrim -a
fstrim: /mnt/data: FITRIM ioctl failed: Argument not valid
I am using debian buster.
Code: Select all
root@me:~# uname -a
Linux me 4.19.0-14-amd64 #1 SMP Debian 4.19.171-2 (2021-01-30) x86_64 GNU/Linux