在Linux运维中,我们有时候需要检测磁盘的运行状态。如磁盘的温度、容量、健康状态等。该怎样实现呢?
Sentinel(硬盘哨兵)是一款可以检查IDE SATA SCSI和USB硬盘的信息的工具。可以实时显示硬盘的容量、温度、健康信息等。
打开官网https://www.hdsentinel.com/hard_disk_sentinel_linux.php 根据你的系统类型下载所需的版本。

运行
unzip hdsentinel-020b-x64.zip
chmod +x HDSentinel #添加权限
./HDSentinel

如上,磁盘的使用温度、使用时间、磁盘大小、健康状态显示的非常全面。当然,上面的输出效果比较凌乱。我们可以用下面的命令简化输出效果。
列出磁盘驱动器、温度(摄氏度)、运行状况、开机小时数、磁盘型号、磁盘序列号、大小
./HDSentinel -solid

更高级的玩法可以配合awk命令来实现。如 仅列出温度、驱动器、型号ID
./HDSentinel -solid | awk '{print $2, $1, $7}'

当然,还有很多玩法,大家可以通过-h命令查看帮助。