我使用的是 KUbuntu 18.04 4.15.0-58-generic 和 SanDisk SD8SBAT256G1122 SSD
当sudo fstrim -av
我看到
/opt: 63.1 GiB (67707994112 bytes) trimmed
/home: 68 GiB (72999329792 bytes) trimmed
/: 18.9 GiB (20238721024 bytes) trimmed
虽然df
表演
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 30832548 11061016 18182284 38% /
/dev/sda5 82045336 10745788 67088860 14% /home
/dev/sda6 92853216 26732128 61361368 31% /opt
当我把所有数据转换成 1k 块时,我得到了
trim free trim-free %
/ 19764376 18182284 1582092 8.7%
/home 71288408 67088860 4199548 6.3%
/opt 66121088 61361368 4759720 7.7%
因此可以看到,fstrim
修剪后的空间比显示的可用空间多约 8% df
。
怎么回事?
是否有fstrim
一些双重修剪,一些区域是否被释放了两次?
答案1
大多数文件系统都允许选择保留一部分空间供管理员使用 - 这是为了确保文件系统已满(即不允许再添加有效负载数据)仍有足够的块允许超级用户清理它(例如移动内容)。这个空间通常在 5% 到 10% 之间,并且通常未使用,因此可以进行修剪。