Smartctl(S.M.A.R.T 自监控,分析和报告技术)是类Unix系统下实施SMART任务命令行套件或工具,它用于打印SMART自检和错误日志,启用并禁用SMRAT自动检测,以及初始化设备自检。
Ubuntu发行版中并未预装smarttool工具,需要自行安装。
sudo apt-get install smartmontools
自带一个systemd服务。
systemctl status smartmontools
检查硬盘信息。
smartctl -i /dev/sdb
未启用则启用SAMRT功能。
sudo smartctl -s on /dev/sdb
我觉得不会有人禁用。
sudo smartctl -s off /dev/sdb
显示详细SMART信息。
sudo smartctl -a /dev/sdb
检测硬盘健康。
sudo smartctl -H /dev/sdb
长短测试。
sudo smartctl -t long /dev/sdb
sudo smartctl -t short /dev/sdb
查看自检结果。
sudo smartctl -l selftest /dev/sdb
检查错误日志。
sudo smartctl -l error /dev/sdb
为节省手指寿命,建议提前切换至root用户。
sudo su root