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

Omi*_*uin 0 redhat hard-drive hardware-raid

我的硬盘遇到问题,我需要知道在 LINUX REDHAT 中检查硬盘运行状况的命令或应用程序是什么

rah*_*huL 5

配置 smartd 时,如果监控守护程序尚未启动,请确保启用它。在 Red Hat Enterprise Linux 系统上,使用:

# chkconfig smartd on    
# service smartd start
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

获取有关驱动器的信息也很有用。使用 -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
Run Code Online (Sandbox Code Playgroud)

-a 选项显示 SMART 属性和测试历史的细节。这会显示各种 SMART 状态信息,例如驱动器温度、已通电的小时数等。它还指示执行测试的时间以及这些测试的结果。

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