smartd,长测试,短测试和日志

smartd,长测试,短测试和日志

有没有办法告诉 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

相关内容