我使用一台旧笔记本电脑作为 DIY NAS,装有 Debian 9.6 和 HGST HTS541010B7E610 硬盘。硬盘的 Power_On_Hours 超过 37k,而 Load_Cycle_Count 仅为 380。在使用 smartctl 进行简短的智能测试后,Load_Cycle_Count 开始快速增加,仅在几个小时内就增加了约 100。加载/卸载也会导致可听见的咔嗒声。只有当我使用 hdparm 将 APM 值更改为 254 时,持续的加载/卸载才会停止。最初它被设置为 128。我还不确定更改 APM 值会使温度升高多少,但如果不这样做会更好。我还可以尝试其他什么来阻止硬盘持续加载/卸载吗?如果可能的话,我宁愿避免重新启动计算机。
编辑:磁盘大约有 4-5 年历史。自从更改 APM 值以来,磁盘运行温度上升了 3°C。
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 192 190 021 Pre-fail Always - 1400
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 80
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 049 049 000 Old_age Always - 37652
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 - 80
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 56
193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 489
194 Temperature_Celsius 0x0022 109 099 000 Old_age Always - 34
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 100 253 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 100 253 000 Old_age Offline - 0
答案1
维基百科聪明的 关于 Load_Cycle_Count 的说法如下:
一些笔记本电脑驱动器和“绿色电源”台式机驱动器被编程为在短时间内没有任何活动时卸载磁头,以节省电量。操作系统通常在后台每分钟访问文件系统几次,如果磁头卸载,每小时会导致 100 次或更多的加载周期:不到一年的时间,负载周期额定值可能会被超过。
显然,您的驱动器决定变得“更环保”,并且每小时多次停放磁头。由于操作系统频繁询问磁盘状态,这会导致磁头每次自行退出。
您使用 hdparm 将 APM 值设置为 254 的解决方案是最常用的解决方案,尽管它会使温度稍微升高。
我可以看到你的磁盘温度是 34 度。作为比较,我自己的硬盘目前运行在 37 度。一般来说,低于 50 度的温度都是可以接受的。
我想说的是,您无需担心,您的磁盘运行良好。