有关 HDD 的矛盾信息

有关 HDD 的矛盾信息

几天来我的硬盘运行缓慢。所以我用磁盘实用程序测试了我的硬盘。它显示我有 1352 个坏块。

在此处输入图片描述

SMART 测试显示 HDD 健康状况良好,但显示错误“重新分配扇区数”。因此我运行 #badblocks。但它显示 0 个坏块

sudo badblocks -v /dev/sda
0 badblocks found

然后我运行 hdparams

sudo hdparm -tT /dev/sda
/dev/sda:
 Timing cached reads:     2 MB in  2.70 seconds = 759.55 kB/sec
 Timing buffered disk reads: 172 MB in  3.02 seconds =  56.99 MB/sec

然后我使用磁盘实用程序运行基准测试。

在此处输入图片描述

这里显示读写速度为 69.6 MB/S,但 hdparm 显示为 759.55 KB/秒,SMART 说 HDD 有坏扇区,但 badblocks 说没有坏扇区。我非常困惑。我已经提交了我的笔记本电脑进行 HDD 更换(有效保修),但他们拒绝更换,他们说没有坏扇区(他们使用了 Windows 的工具)。但 HDD 性能很差。

系统规格:

CPU: DualCore E-450 AMD APU
RAM: 2GB
HDD: Toshiba 320 GB
Laptop model: Acer aspire 4250

我们应该有办法防止 SATA 控制器重新分配坏块。然后我们可以找出坏块并通过 fsck 将其标记为未使用。之后再次启用重新分配。这样 ubuntu 就不会调用坏扇区,重新分配将为零,同时它还会降低新坏扇区的发生率。

答案1

我同意 StarNamer 的评论。坏块由驱动器上的固件替换,因此理想情况下操作系统不知道坏块(除非通过 SMART)对于像您这样年轻的磁盘,重新分配的扇区数量对我来说似乎很高。

磁盘吞吐量取决于读写数据的大小及其在磁盘上的位置。

您可能希望Run the self-test在上面的主窗口中查看它是如何运行的。

如果您继续与供应商对话,那么找到可以在 Windows 下访问 SMART 的工具并引用其结果可能是明智之举。这将显示重新映射的扇区。SMART 数据是来自磁盘控制器的信息,因此对于 Ubuntu 和 Windows 来说将是相同的。

相关内容