为什么 fstrim 修剪的空间比 df 报告的可用空间多

为什么 fstrim 修剪的空间比 df 报告的可用空间多

我使用的是 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% 之间,并且通常未使用,因此可以进行修剪。

相关内容