CnBeta近日報道了一個Ubuntu系統中損害筆記本電腦硬盤的問題。此Bug造成的後果為令硬盤的Load/Unload Cycle次數異常增加。最初的報告是達到了23次每分鐘。一般硬盤的設計是能夠承受600000次。這樣無疑會縮減硬盤壽命。
驗證Load/Unload Cycle計數的方法:
Ubuntu下:
終端中運行sudo smartctl -a $HDD | grep Load_Cycle_Count
(需先安裝smartmontools包。並啟用硬盤SMART監控功能:sudo smartctl -s on $HDD)
/*******我電腦是將“&HDD”改為“/dev/sda”*******/
Windows下:
運行Everest或其他檢測軟件,查看硬盤SMART信息,其中有Load/Unload Cycle計數。
如果計數增長很快,那麼你就中彩了。
從社區的回帖來看,該問題普遍存在,Dell Inspiron和IBM/Lenovo Thinkpad的報告最多。
對於產生這個問題的原因,則有不同看法。以下意見占上風:筆記本硬盤內置的自動進入低耗狀態的參數過於嚴厲,導致頻繁的Load/Unload。 Ubuntu默認不會改動內置的參數,而其他系統則無視或者不使用硬盤的這一功能,反而保護了硬盤的壽命。也有認為是Ubuntu過於頻繁地向硬盤發出降低能耗等級的指令造成的。這個問題牽扯到硬件廠商和操作系統兩方面。
用筆記本裝Ubuntu的朋友們,為了自己的硬盤,為了自己寶貴的數據,還是看一看解決方法吧:
方法一(經試驗該方法有效):
創建一個名為"99-hdd-spin-fix.sh"的文件,寫如下兩行字(針對SATA硬盤):
#!/bin/sh
hdparm -B 254 /dev/sda
並將該文件復制到以下三個位置:
/etc/acpi/suspend.d/
/etc/acpi/resume.d/
/etc/acpi/start.d/