升级到 Debian Wheezy 后,该lilo
命令导致我的启动磁盘发出很大的噪音。我并没有摆脱任何真正的问题,只是噪音听起来有点可怕,特别是因为以前的情况并非如此。
当我跑步时,lilo -v4
我可以看到每个噪音都与以下几行之一相对应:
Mapped AL=0x00 CX=0xbc27 DX=0xbee0, LBA=12500007
Mapped AL=0x00 CX=0xbc28 DX=0xbee0, LBA=12500008
Mapped AL=0x00 CX=0xbc29 DX=0xbee0, LBA=12500009
Mapped AL=0x00 CX=0xbc2a DX=0xbee0, LBA=12500010
Mapped AL=0x00 CX=0xbc2b DX=0xbee0, LBA=12500011
Mapped AL=0x00 CX=0xbc2c DX=0xbee0, LBA=12500012
详细输出中有 27779 行这样的行。
这种噪音听起来并不不健康,更像是一种正常的头部运动。听起来,对于每一行,lilo 都会进行一次搜索,并且头部恰好位于较远的位置。
有谁知道是什么原因导致从静音运行变为嘈杂运行?
答案1
我对lilo了解不多,但我可以告诉你如何判断硬盘是否正常。以smartctl
root 身份查询其状态:
smartctl -a /dev/sda | less
在极少数情况下,该SMART overall-health self-assessment test result
线路会告诉您硬盘是否出现故障,但根据我的经验,SMART 的这种预测组件很少起作用。相反,向下滚动到以SMART Self-test log structure
;开头的块。最有可能的是,它看起来像这样:
SMART Self-test log structure revision number 1
No self-tests have been logged. [To run self-tests, use: smartctl -t]
如果是这种情况,您需要开始自检以确定硬盘是否正常。这将需要几个小时(取决于硬盘大小)。不用担心,它是非破坏性的,不会阻塞硬盘,因此您可以在安装文件系统时在后台运行它:
smartctl -t long /dev/sda
等到测试完成(开始的时候会告诉你需要多长时间),然后重新查询SMART数据:
smartctl -a /dev/sda | less
现在看看自检块。如果显示“已完成且没有错误”,则说明您的硬盘没有问题:
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed without error 00% 2262 -
如果它报告错误,则表明您的硬盘已损坏,并且您需要立即备份数据(如果您尚未这样做)。我们在几千块硬盘上使用了这个自检功能,到目前为止它是100%可靠的——如果它显示“完成且没有错误”,则磁盘肯定没问题,如果报告错误,则肯定是坏了。