Bonjour !
Je souhaite mettre en place du LVM Thin sur une VM.
Pour cela j'ai réalisé les commandes suivantes :
umount /home
vgcreate vg_home /dev/sda2
lvcreate -l 100%FREE --thinpool pool_0_vg_home vg_home
lvcreate -V 5G --thin -n user vg_home/pool_0_vg_home
mkdir -p /home/whisper40/data/user
mkfs.ext4 /dev/vg_home/user
echo "/dev/vg_home/user /home/whisper40/data/user ext4 defaults 0 2" >> /etc/fstab
Aucun problème lors de ces étapes.
Le récapitulatif
https://prnt.sc/10wjt3j
Mais les problème arrivent après...
Je souhaite ajouter des données sur le dossier de l'utilisateur..
J'ajoute quelques Go, voila le résultat
https://prnt.sc/10wju7t
Et maintenant..
Je souhaite supprimer la data.
Je la supprime, mais voila ce qu'il se passe.. La data est bien supprimé physiquement mais elle reste dans le "thin pool" si je comprend bien..
Ce que je souhaite c'est qu'elle soit tout simplement supprimée, de partout et par conséquent que mon pool retrouve les valeurs du début.
Si je continue à jouer avec en ajoutant de la data, au final j'arrive jusqu'a 100% et bien sur ça sent pas bon.
https://prnt.sc/10wjvgh
Si une personne sait comment corriger ce comportement que je trouve par défaut pas normal.. merci
Infos :
Mon mode de discard :
https://prnt.sc/10wjyzr
Un peu de doc ... Partie : Discard -> https://man7.org/linux/man-pages/man7/lvmthin.7.html
Si j'utilise manuellement la commande : fstrim -v /home/whisper40/data/user
alors les valeurs sont mises à jour.