2010-08-02 23:23:20 +0000 2010-08-02 23:23:20 +0000
129
129

如何检查硬盘的健康状况

我的SATA硬盘开始咔咔地响,我无法访问数据。但它的点击声并不响亮,就像已经坏了的硬盘一样。在收紧硬盘的连接后,它停止了点击,我又可以访问数据了。我已经开始将文件从硬盘上移走了,但我想这块硬盘可能还是很健康的。我没有发现任何数据损坏,也没有发现访问任何文件的问题。我从来没有遇到过SATA硬盘出现过故障,所以我想可能是连接松动导致的问题。請問我可以在這台硬碟上做什麼測試來確定它的健康狀況?

這就是問題中的硬碟 HITACHI Deskstar T7K250 HDT72252525DLA380 (0A31636) 250GB 7200 RPM 8MB Cache SATA 3.0Gb/s 3.5" 硬碟-裸机

答案 (13)

123
123
123
2010-08-03 04:23:23 +0000
sudo smartctl -a /dev/sda | less

这将为你提供大量关于硬盘健康的信息。该工具还允许你启动并监控硬盘的自我测试。

如果你想做基准测试/检查所有的扇区以找到坏的扇区,你可以找到其他的工具,但smartctl是硬盘健康状况的首选。

62
62
62
2014-08-02 18:21:16 +0000

badblocks是一个更有用的工具,它可以显示硬盘上的坏块数量和位置:

sudo badblocks -v /dev/sda
15
15
15
2010-08-03 06:39:11 +0000

如果一个HD开始给你物理暗示即将发生的故障,任何软件都无济于事。是的,SMART是存在的,像smartctl这样的东西可以为你读取它的结果,但你不应该赌它。SMART在检测高温或坏扇区等情况时很有用,但如果你的HD开始点击或在第一次尝试时无法启动,那么是时候了

–确保你有备份 –赶去最近的电脑经销商,买一个新的HD,并在那里复制所有的东西

当HD决定故障时,它将在没有事先警告的情况下进行,而墨菲定律说,故障将在最不希望的时刻发生。所以要做好准备,现在就备份&更换磁盘,而不是等待灾难发生。

11
11
11
2018-03-17 02:57:30 +0000

我看到没有人提到gsmartcontrol是一个GUI,在Ubuntu中,你可以用$ sudo apt-get install gsmartcontrol来安装

如果你启动sudo gsmartcontrol,你会看到电脑中所有的硬盘。你也可以在View Details选项卡中进行测试。

6
6
6
2010-08-20 19:37:09 +0000

试着用SpinRite(它不是免费的),但我用过很多很多工具。大多数工具造成的破坏多于帮助,当我说破坏时,我的意思是 “没有照顾好你的信息"。这个工具会检查你的硬盘,修复坏的扇区,同时将你的信息转移到安全的扇区。这也是一种预防硬盘灾难的方法

我强烈建议你冒险购买一个经过充分测试的产品,有良好的背景,而不是丢失你的宝贵信息。

4
4
4
2010-08-03 00:17:47 +0000

除了已经提到的SMART状态外,可能有必要提到的是,现代的HDD往往不会轻易失效。通常情况下,从一天到第二天,你只听到咔嚓一声,或者根本无法访问磁盘。因此,虽然你的问题也可能是由于电缆松动造成的,但要做好准备,定期在不同的磁盘上进行备份。

4
4
4
2016-05-14 09:14:31 +0000

测试环境。永恒的Ubuntu 16.04的Ubuntu 16.04的USB基于线程制作的如何使持久的Ubuntu 16.04? 连接你的电脑上的硬盘。启动到实时的Ubuntu。GUI程序gnome-disks也会显示坏的扇区,你可以对磁盘和不同的扇区进行基准测试。它类似于smartmontoolssudo smartctl -a ...的工具。基准测试的输出示例,你可以看到500GB磁盘在重载情况下的读/写速度会随着时间的推移而下降

其他视图。SMART Data & Self-Test_,我在此运行了简短的自我测试。你可以找到硬盘的温度,以及你的硬盘开机多少年/月/日

2
2
2
2019-02-23 20:51:50 +0000

我找到了smartctl(部分gnome-disks),我可以理解。它还产生了 “Pretty "和 "Good "两栏,同时还有总体状态:

Bad Sectors: 0 sectors
Powered On: 7.4 years
Power Cycles: 2144
Average Powered On Per Power Cycle: 1.3 days
Temperature: 33.0 C
Attribute Parsing Verification: Good
Overall Status: GOOD
ID# Name Value Worst Thres Pretty Raw Type Updates Good Good/Past
  1 raw-read-error-rate 100 91 51 36 0x240000000000 prefail online yes yes 
  3 spin-up-time 76 76 11 8.0 s 0x181f00000000 prefail online yes yes 
  4 start-stop-count 98 98 0 2173 0x7d0800000000 old-age online n/a n/a 
  5 reallocated-sector-count 100 100 10 0 sectors 0x000000000000 prefail online yes yes 
  7 seek-error-rate 100 100 51 0 0x000000000000 prefail online yes yes 
  8 seek-time-performance 100 100 15 n/a 0x072700000000 prefail offline yes yes 
  9 power-on-hours 87 87 0 7.4 years 0xd1fd00000000 old-age online n/a n/a 
 10 spin-retry-count 100 100 51 0 0x000000000000 prefail online yes yes 
 11 calibration-retry-count 100 100 0 0 0x000000000000 old-age online n/a n/a 
 12 power-cycle-count 98 98 0 2144 0x600800000000 old-age online n/a n/a 
 13 read-soft-error-rate 100 91 0 36 0x240000000000 old-age online n/a n/a 
183 runtime-bad-block-total 100 100 0 0 0x000000000000 old-age online n/a n/a 
184 end-to-end-error 100 100 0 0 0x000000000000 prefail online n/a n/a 
187 reported-uncorrect 100 100 0 2540 sectors 0xec0900000000 old-age online n/a n/a 
188 command-timeout 100 100 0 0 0x000000000000 old-age online n/a n/a 
190 airflow-temperature-celsius 67 53 0 33.0 C 0x21000f210000 old-age online n/a n/a 
194 temperature-celsius-2 67 52 0 33.0 C 0x21000f220000 old-age online n/a n/a 
195 hardware-ecc-recovered 100 100 0 47099 0xfbb700000000 old-age online n/a n/a 
196 reallocated-event-count 100 100 0 0 0x000000000000 old-age online n/a n/a 
197 current-pending-sector 100 100 0 0 sectors 0x000000000000 old-age online n/a n/a 
198 offline-uncorrectable 100 100 0 0 sectors 0x000000000000 old-age offline n/a n/a 
199 udma-crc-error-count 100 100 0 0 0x000000000000 old-age online n/a n/a 
200 multi-zone-error-rate 100 100 0 0 0x000000000000 old-age online n/a n/a 
201 soft-read-error-rate 100 100 0 0 0x000000000000 old-age online n/a n/a

尽管它写着 "GOOD"(三星HD103UJ)。在skdump的输出中,我看到有错误的日志,你可以在libatasmart(未更正的错误)下看到它们,这说明我真正损失了多少数据。看到smartctl(重新分配的扇区)在187处,让我有些意外。

1
1
1
2010-08-02 23:58:07 +0000

http://en.wikipedia.org/wiki/S.M.A.R.T .

S.M.A.R.T.是你所描述的一套标准。

我最喜欢的(也是免费的)选择是SpeedFan

1
1
1
2010-08-02 23:30:16 +0000
0
0
0
2020-02-15 05:53:49 +0000

如果问题是:

当我的硬盘即将发生故障时,哪个软件会****警告我?

答案是大多数情况下,。大多数硬盘在很短的时间内坏掉,无论是SMART还是任何其他软件都不会及时捕捉到。

而且即使他们报错了,一个坏的扇区数据也是无法恢复的。我很喜欢Synthing,用qsyncthingtray来做这个,因为它可以在所有的设备上进行完美的复制。

0
0
0
2010-08-03 00:22:40 +0000

HDTune](http://www.hdtune.com/),免费版可以检查硬盘健康状况。

-5
-5
-5
2012-06-05 18:45:16 +0000

你是在Linux系统上,但你可以将你的 HDD连接到运行Windows的朋友的电脑上。使用Windows版的Crystal Disk Info来检查你的硬盘是否处于良好状态或是否有损坏。