fstrim 在启动后运行时总会修剪一定量

fstrim 在启动后运行时总会修剪一定量

出于某种原因,如果我fstrim -v /在启动后立即运行,它总是会修剪至少一定量,无论之前在磁盘上做了什么(即使我除了重新启动之外什么都没做)。例如,以下事件序列是可能的。

  1. 开机。
  2. fstrim -v /报告至少修剪了 42.8 GiB。
  3. fstrim -v /正如预期的那样,第二次报告修剪了 0 个字节。
  4. 立即重启。
  5. fstrim -v /由于某种原因,报告修剪了 42.8 GiB。
  6. fstrim -v /再次报告修剪了 0 字节,正如预期的那样。

有趣的是,这种情况也发生在任何已安装的磁盘上,例如我的存储分区,它恰好位于同一个 SSD 上,并且很少被访问。这可能是某种良性的 SSD 怪癖吗?我不一定在每次启动时甚至每天都进行 TRIM,但当我尝试查看在一段时间内有多少字节被修剪作为实验(即在我日常使用期间)时,我注意到了这个奇怪的怪癖。对于这个分区,它始终是 42.8 GiB(我认为),而对于不经常访问的存储分区,它为 82.6 GiB。为什么会这样?这是良性的吗?

相关内容