磁盘健康监控

虽然推荐使用健壮且有冗余的存储,但监控本地磁盘的健康状况也是非常有帮助的。

从{pve} 4.3开始,smartmontools软件包[1]被安装并需要。这是一套用于监控和控制本地硬盘的S.M.A.R.T.系统的工具。

你可以通过发出以下命令来获取磁盘的状态:

# smartctl -a /dev/sdX

其中 /dev/sdX 是你的一个本地磁盘的路径。

如果输出显示:

SMART支持是:禁用

你可以用这个命令来启用它:

# smartctl -s on /dev/sdX

关于如何使用smartctl的更多信息,请参见`man smartctl`。

默认情况下,smartmontools守护进程smartd是活跃且已启用的,并且每30分钟扫描一次位于/dev/sdX和/dev/hdX下的磁盘,以检查错误和警告,如果检测到问题,它会向root发送一封电子邮件。

关于如何配置smartd的更多信息,请参阅`man smartd`和`man smartd.conf`。

如果您使用具有硬件RAID控制器的硬盘,很可能有工具可以监控RAID阵列中的硬盘和阵列本身。有关此信息,请参阅您RAID控制器的供应商。


1. smartmontools首页 https://www.smartmontools.org