如何在 Linux 中检查硬盘健康状况

如何在 Linux 中检查硬盘健康状况

我的硬盘有问题,我需要知道在 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 状态信息,例如驱动器温度、已通电多少小时等等。它还会指示何时执行了测试以及这些测试的结果是什么。

有关 smartctl 的更多选项,请查看这里或者这里。 希望这可以帮助...

答案2

查看 smartctl 命令。它将显示驱动器的当前 SMART 计数器,并允许您运行一些简单的自检。

答案3

如果你所说的“健康”是指自我监测、分析和报告技术,你应该smartctl智能工具包裹。

答案4

dmesg通过在终端中输入,您可以找到与 io 相关的任何错误。如果您的 HDD 支持 SMART,您可以从包管理器中获取一份 smartmontools 副本,以进行更详细的查看。

相关内容