Linux Mint 17.2 では fstrim cronjob は実行されません。

Linux Mint 17.2 では fstrim cronjob は実行されません。

私の/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

関連情報