我的系统一直运行顺畅,几个月都没有变化,但是今天早上当我打开它时,它挂在 AHCI 初始化上。
我将其范围缩小到我的第二块硬盘(启动驱动器是 SSD)出现了某种问题,拔下第二块硬盘后它仍能正常启动。
奇怪的是,如果我在 Windows 启动后(在登录屏幕上)插入第二块硬盘,它会被检测到并且似乎运行良好。但是,在重新启动时,会出现同样的问题(仍然可以在登录屏幕上热插拔)。
我认为我的硬盘开始出现故障,所以我应该尽快更换驱动器。但我找不到太多关于此类问题的信息(我读到的都是关于安装 Windows 和驱动程序的信息 - 这是 BIOS 的事情)。
还有其他原因吗?还是我的硬盘快不行了。
答案1
你应该做的第一件事就是运行聪明的测试你的驾驶能力。
有许多 Windows 图形实用程序可以使用 SMART。我实际上更喜欢使用命令行smartctl
实用程序smartmoontools(他们有Windows 可执行文件)。Passmark 有免费的图形工具,可以提供与 smartctl 几乎相同的信息:磁盘检查,但可能更容易使用。
SMART 测试应该会给你如下报告:
smartctl -a /dev/sda
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0
3 Spin_Up_Time 0x0027 216 147 021 Pre-fail Always - 6158
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 75
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 0
9 Power_On_Hours 0x0032 056 056 000 Old_age Always - 32390
10 Spin_Retry_Count 0x0032 100 253 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 253 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 74
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 72
193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 303
194 Temperature_Celsius 0x0022 100 087 000 Old_age Always - 52
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline - 0
如果有任何指标的值较低(低于 100 或接近阈值),那么就有理由担心。 特别麻烦的是指标UDMA_CRC_Error_Count
、Multi_Zone_Error_Rate
、Reallocated_Event_Count
、Current_Pending_Sector
——Offline_Uncorrectable
它们应该正好是 0。
答案2
检查磁盘是否有坏扇区。如果硬盘没有问题,请检查硬盘是否有任何更新的设备驱动程序。