解決ubuntu下硬碟磁頭敲擊異響

2021-06-19 03:28:03 字數 2132 閱讀 3891

最近給老筆記本上了塊新硬碟,速度很快,但是漸漸發現硬碟在電腦空閒的時候有敲擊聲。擦,不會是中獎了吧?!

於是找來各種軟體來檢測,發現硬碟一切正常。

但是注意到有個數值很高,id193--load/unload cycle count。

這個數值的指的是,硬碟磁頭停回起落區的次數,每次硬碟將磁頭收回時都會聽到「咔噠」一聲。

憑藉自己多年的電腦經驗,我覺得問題應該出在硬碟的電源管理上。於是開始查問題的原因。

上網一搜發現遇到這樣問題的人還真不少,而且多出現與新型號的硬碟上。

從原理上來講,將磁頭停回磁頭起落區是為了防止硬碟在工作時被震動損壞。

但是太頻繁的進行停回操作也不一定對硬碟就好,而且還會影響到硬碟的響應速度。

發現到ubuntu裡面對硬碟進行管理的工具是hdparm,於是就去研究了。

看完man hdparm以後知道了幾條比較有用的命令:

hdparm -b /dev/sdx --檢視硬碟的apm值(sdx為對應的硬碟裝置,例如sda、sdb)

hdparm -b ? /dev/sdx --設定當前的apm值 (sdx為對應的硬碟裝置,例如sda、sdb。 「?」為要設定的apm值,範圍1--255)

hdparm -i /dev/sdx --檢視當前裝置的特性 (sdx為對應的硬碟裝置,例如sda、sdb)

由於hdparm需要root許可權才能正確執行,所以執行時使用「sudo+命令」或者先「sudo -i」取得root許可權後再執行相應命令。

先執行hdparm -b /dev/sda,得到如下結果

apm值為128,但是這個值是什麼意思呢?

apm=1 --最小電源模式,工作時耗電量最低,硬碟的效能最低。

apm=[2...127] --次小電源模式,比上一等級的耗電量和效能都稍有提公升。

apm=128 --平衡電源/效能模式,一般也是硬碟出廠時的預設電源模式。

apm=[129...253] --高效能模式,耗電量和磁碟效能進一步提公升。

apm=254 --最高效能模式

apm=255 --apm電源管理關閉模式,在此模式下,硬碟效能等同與apm=254,但是不一定每乙個硬碟都支援。

測試了下把apm設定為254,然後以較低的頻率使用了乙個小時,發現id193的數值沒有增長。

看來我的辛苦沒有白費啊,接下來就是要怎麼樣設定才能讓它每次開機都自動將硬碟設定為這個模式了。

在hdparm的man page裡提到了乙個相關檔案,/etc/hdparm.conf

開啟以後會看到這樣的資料

# -q be quiet

quiet 

# -a sector count for filesystem read-ahead

#read_ahead_sect = 12

# -a disable/enable the ide drive's read-lookahead feature

#lookahead = on

# -b bus state

#bus = on

# -b apm setting

#apm = 255

看到這裡有一種快要成功的感覺,於是把apm=255前面的#去掉,並把數值改為254,儲存,重啟。

重新啟動後執行hdparm -b /dev/sda,apm_level=254。哈哈~成功了!

另外發現在筆記本使用電池的時候apm_level又會變成128。。。額~~~

後來在國外的乙個論壇裡看到說,在/etc/hdparm.conf再加上一句apm_battery = 254就好了。

試了下還真有用,但是為什麼hdparm的man page裡沒有提到這個引數呢?鄙視下~

到此終於搞定硬碟異響了~~~

快速設定教程

在終端裡執行

sudo gedit /etc/hdparm.conf將

#apm = 255 改為

apm = 254

apm_battery = 254

儲存,重啟。

kali linux下硬碟安裝ubuntu系統

windows下安裝ubuntu的教程很多,隨著移動網際網路的發展,除了裝系統,很多人都很少帶u盤了。最近沒帶u盤,所以折騰了一下在linux上重灌linux 在本文中原linux指的是kali linux,重灌的linux為ubuntu16.04 初始基本環境 win7 kali linux雙系統...

xp下硬碟安裝ubuntu

安裝ubuntu 方法 1 從硬碟上分出乙個區 至少3g 方法 右鍵我的電腦,選擇管理,磁碟管理,格式化乙個區,刪除邏輯分割槽。2 準備一下幾個工具 ubuntu的安裝iso檔案 解壓出來的vmlinux和initrd.lz grub for dos解壓出來的grldr和menu.lst。放到c盤。...

ubuntu下掛載硬碟操作

參考 automatically mount a drive using etc fstab,and limiting access to all users of a specific group 通過修改 etc fstab檔案,往往普通使用者不能進行讀寫操作 為了讓普通使用者能夠對掛載的硬碟進...