硬盘突然AHCI无法初始化

硬盘突然AHCI无法初始化

我的系统一直运行顺畅,几个月都没有变化,但是今天早上当我打开它时,它挂在 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_CountMulti_Zone_Error_RateReallocated_Event_CountCurrent_Pending_Sector——Offline_Uncorrectable它们应该正好是 0。

答案2

检查磁盘是否有坏扇区。如果硬盘没有问题,请检查硬盘是否有任何更新的设备驱动程序。

相关内容