几个月前,我构建了一个 1u 服务器来进入一个 colo 设施。不知道更好,我使用了WD Caviar Green驱动器。我的用户一直抱怨系统可能有点慢,并且smartctl
显示了非常高的 Load_Cycle_Count。我一直在读到这是由于“绿色”意味着它们经常尝试降低转速,因此人们看到的滞后是驱动器重新转动时。我所看到的阻止它们停止旋转的唯一建议涉及将服务器带回家并将磁盘放入 Windows 盒中以运行程序。但是我曾经在希捷外置驱动器上遇到过类似的问题,并使用sdparm
. 有没有sdparm
可以解决这个问题的命令?
=== START OF READ SMART DATA SECTION ===
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 168 133 021 Pre-fail Always - 4558
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 65
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 092 092 000 Old_age Always - 6213
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 - 58
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 42
193 Load_Cycle_Count 0x0032 196 196 000 Old_age Always - 14941
194 Temperature_Celsius 0x0022 120 106 000 Old_age Always - 27
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
Run Code Online (Sandbox Code Playgroud)
工作解决方案如下,立即测试!
使用UNetbootin ( sudo apt-get install unetbootin
)制作可启动的 FreeDOS USB 驱动器。
将下载的实用程序复制到 USB 驱动器。
将您的 BIOS 配置为在兼容或传统模式下运行磁盘控制器(取决于您的主板制造商)。
通过 USB 启动 FreeDOS,选择带有 HIMEM + EMM386 的 FreeDOS Live CD
移动到 C:(USB 驱动器) C:
最后执行该实用程序 wdidle3.exe /D
请记住从 BIOS 重新启用增强型或 SATA 控制器。
有什么方法可以将该服务器映像到另一组服务器级驱动器上,而不是改变这些驱动器的设计工作方式?听起来您手头有一点时间,因为实际上没有失败。
运行任何会改变 HDD 在生产服务器上工作方式的东西都是坏消息,IMO。使用这些持续活动的驱动器会使它们以极快的速度磨损。我建议尝试一种涉及新硬件的不同方法,尽管您可能不想这样做。