1、环境分布式存储,rbd设备,创建一台虚机挂在数据盘

2、格式化硬盘并挂在

3、加压数据

4、查看当前block的使用情况

5、手动执行fstrim -v /mnt

6、查看执行后的block的使用情况

解:当在系统里执行删除数据的动作,并不会在块设备上擦除数据,而是把元数据结构中占用的LBA地址标记为未使用。用Trim/Discard 回收机制,通知块设备释放掉未使用的 Block。
1.手动擦除 fstrim -v /mnt
2、自动擦除 mount -t xfs -o discard /dev/sdb /mnt
查看 设备是否用了discard
mount -l |grep "/dev/sdb"