有没有办法告诉 smartd 每周运行一次 smartd 长测试,周日运行一次小测试,每半小时或一小时运行一次小测试,不知道什么是好的做法,但目前就这样做。我在 / 中有足够的空间,所以我可以使用 /var/log/smart 之类的东西,并将输出放在 .json 或可读的东西中。
$ df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 641G 36G 573G 6% /
我正在运行 smartmontools 7.0,可以看出 -
$ sudo smartctl --version
smartctl 7.0 2018-12-30 r4883 [x86_64-linux-5.3.0-3-amd64] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
smartctl comes with ABSOLUTELY NO WARRANTY. This is free
software, and you are welcome to redistribute it under
the terms of the GNU General Public License; either
version 2, or (at your option) any later version.
See http://www.gnu.org for further details.
smartmontools release 7.0 dated 2018-12-30 at 14:47:55 UTC
这是来自https://tracker.debian.org/pkg/smartmontools
我确实在手册页中看到支持 json 作为实验性功能,但除了 - 之外没有说太多
~$ man smartctl | grep json
-j, --json[=cgiosuv]
'json.KEY1[INDEX2].KEY3 = VALUE;'.
期待了解更多。我可以将 /var/log/ 中的目录设为智能,但如何确保消息将发送到 /var/log/smart ?
另一点是在用户空间 /home/shirish 中需要一些空间,还是在 / 和 swap 中拥有大约 60GB 的空间就足够了,还是也需要在 /home 中创建?
$ free -h
total used free shared buff/cache available
Mem: 23Gi 3.9Gi 11Gi 282Mi 7.7Gi 18Gi
Swap: 59Gi 0B 59Gi