我的硬盘有问题,我需要知道在 LINUX REDHAT 中检查硬盘健康状况的命令或应用程序是什么
答案1
配置完 smartd 后,如果尚未启动监控守护进程,请确保启用它。在 Red Hat Enterprise Linux 系统上,使用:
# chkconfig smartd on
# service smartd start
smartctl 程序还允许您查看和测试驱动器的 SMART 属性。您可以使用以下方法快速检查驱动器的整体运行状况:
# smartctl -H /dev/sda
smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
获取驱动器的信息也很有用。使用 -i 选项,您可以查看驱动器的类型、序列号等。在具有大量驱动器的系统中,记录这些信息有助于了解哪个驱动器设备(即 /dev/sda)与哪个物理驱动器相对应。例如:
# smartctl -i /dev/sda
smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF INFORMATION SECTION ===
Model Family: Seagate Barracuda 7200.10 family
Device Model: ST3320620AS
Serial Number: 9QF26NGD
Firmware Version: 3.AAJ
User Capacity: 320,072,933,376 bytes
Device is: In smartctl database [for details use: -P show]
ATA Version is: 7
ATA Standard is: Exact ATA specification draft version not indicated
Local Time is: Sun Mar 7 14:20:18 2010 MST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
-a 选项显示 SMART 属性和测试历史记录的具体信息。这会显示各种 SMART 状态信息,例如驱动器温度、已通电多少小时等等。它还会指示何时执行了测试以及这些测试的结果是什么。
答案2
查看 smartctl 命令。它将显示驱动器的当前 SMART 计数器,并允许您运行一些简单的自检。
答案3
如果你所说的“健康”是指自我监测、分析和报告技术,你应该smartctl
从智能工具包裹。
答案4
dmesg
通过在终端中输入,您可以找到与 io 相关的任何错误。如果您的 HDD 支持 SMART,您可以从包管理器中获取一份 smartmontools 副本,以进行更详细的查看。