fstrim cronjob 无法在 Linux Mint 17.2 上运行

fstrim cronjob 无法在 Linux Mint 17.2 上运行

我的/etc/cron.daily/fstrim看起来像这样:

#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e

# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O
# load (e. g.  https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.
exec fstrim-all --no-model-check

然而修剪并不是每天都会发生的。我通过修剪测试了这一点,然后写入约 30GB 并删除它,等待 24 个多小时(实际上约 48 小时,几乎没有使用计算机),然后再次使用fstrim -v /. 64GB 磁盘上被削减了 45GB。

怎么了?手动修剪似乎有效,只有 cronjob 无效。驱动是三星830。

答案1

fstrim可能会修剪所有可用空间,无论它是否已经被修剪。这是文件系统的决定。因此,除非您非常确定您的文件系统的特征,否则只要报告的值fstrim不超过可用空间,就并不表示存在错误。

至于测试某些内容是否被修剪,您可以尝试:https://unix.stackexchange.com/a/85880/30851

相关内容