/etc/cron.weekly/fstrim:
默认安装(确认https://unix.stackexchange.com/a/254840/92199)
不幸的是,它不断产生
/etc/cron.weekly/fstrim:
/etc/cron.weekly/fstrim: 10: exec: fstrim-all: not found
run-parts: /etc/cron.weekly/fstrim exited with return code 127
失败(通过本地邮件传递)。
我有一个 SSD,所以我宁愿避免删除这个任务。
我成立fstrim-all 曾经在util-linux 包但我已经安装了它(而且无论如何xenial它已经消失了)
mateusz@grisznak:~$ sudo apt-get install util-linux
[sudo] password for mateusz:
Reading package lists... Done
Building dependency tree
Reading state information... Done
util-linux is already the newest version (2.27.1-6ubuntu3.6).
此工具不仅在 cron 环境中失败:
mateusz@grisznak:~$ fstrim-all
fstrim-all: command not found
我的系统版本:
mateusz@grisznak:~$ uname -a
Linux grisznak 4.15.0-43-generic #46~16.04.1-Ubuntu SMP Fri Dec 7 13:31:08 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
我怎样才能恢复正常fstrim
工作?或者,尽管我有 SSD,但删除此任务是否可行?
答案1
我的16.04系统上的文件/etc/cron.weekly/fstrim
包含以下内容:
#!/bin/sh
# trim all mounted file systems which support it
/sbin/fstrim --all || true
这指定了二进制文件的绝对路径fstrim
并使用该--all
选项。不清楚为什么你的版本不同,但它与我在 14.04 安装中找到的文件相匹配。