為什麼硬碟空閒的時候也要保持旋轉?

時間 2021-06-01 06:19:30

1樓:搞嘰嘰

通電後硬碟就三種狀態:讀寫的工作狀態,不讀寫但旋轉的空閒狀態,不讀寫停轉的休眠狀態

系統盤是不可以停轉的,系統執行中後台有很多程序和快取,停轉就宕機了。從盤可以設定個休眠時間,比如10分鐘不讀寫就停轉,當你再開啟從盤就會再次旋轉,但是這弊大於利,反覆啟停加劇了電機和機械部件的磨損,造成損耗過大,。

硬碟最大的成本的就是碟片和磁頭,為了保證其壽命,盡量不要休眠,除非硬碟多,電費壓力大。

2樓:RANDY

贊同 @藍莓子小姐 的答案,她說的已經非常詳細了。

我再補充兩句:

其實現在的電腦,如果一段時間不讀盤,硬碟是會停止轉動的,但這個技術不是最早就有的。

硬碟的發明其實很早,在80286時代,PC機就已經開始配置硬碟了,那個時候的硬碟,一開機就是一直轉到關機的,最早的硬碟關機的時候還要通過乙個命令把磁頭移動到起停區才能關機。(如果你直接關機就有硬碟損壞的風險)

後來的硬碟關機的時候能自己「降落」,不再需要移動磁頭的命令了。

到了486的時候,由於美國能源之星標準的要求,BIOS開始支援長時間不使用的話硬碟停轉,記得當時可以選15分鐘,30分鐘,但預設值是一直轉動的。

早期技術不成熟的時候,磁頭的起降就像飛機的起降,是會影響硬碟壽命的,在乙個硬碟大幾千元甚至萬元的時代,儘管硬碟噪音比現在大的多,但很少人會願意為了省電,噪音而去設計頻繁起降磁頭的功能的。

後來硬碟便宜了(2K以下),技術成熟了,才有了XX分鐘不用停轉的功能。

但如果現在的硬碟像光碟機一樣頻繁停止,還是容易壞的。

3樓:dw Liu

1、讀寫效率問題

2、硬碟每次load cycle都會影響硬碟壽命,增加磁頭物理損壞的風險。

當年ubuntu就這麼作了一次死:

Bugs : acpi-support package : Ubuntu

4樓:siyi qiao

當然不是啦,機械磁碟在不讀寫的時候可以縮回磁頭,更可以停轉,要讀的時候再自動重啟就好(5秒左右可恢復),計算機的本地磁碟由於讀寫頻度比較高,無法等待停轉重啟的時間,所以就一直運轉。

此外,行動硬碟有很多已經可以做到長時間不讀停轉。

5樓:藍莓子小姐

大家請先看看題目,問的是「硬碟沒有實際讀寫操作時」為何還要保持旋轉。

原因很簡單,機械硬碟的結構是要磁碟不停保持旋轉的。

現時普遍使用的機械硬碟,磁頭並不會接觸磁碟,而是靠磁碟旋轉時帶動的氣流,在磁碟上方「懸浮「,中間相隔的距離以微公尺計。如果磁碟停轉,磁頭會因為失去氣流的懸浮力而下墜,繼而」撞擊「磁碟(考慮到磁碟每分鐘旋轉數千次,普遍達7,200rpm),對磁頭與磁碟造成嚴重損壞。

正因為磁頭與磁碟表面的高相對速度(可超過100km/h),兩者在操作時要絕對禁止任何接觸,因此就算沒有讀寫,也要保持磁碟長年旋轉,確保有足夠氣流,保持磁頭懸浮。

好了,如果關機、休眠或突然斷電怎麼辦?硬碟會有特定的「磁頭停泊區」,在那處,磁碟與磁頭無需靠旋轉帶動的氣流懸浮,也能保障磁頭與磁碟不直接接觸,當電力中斷,磁頭臂會將磁頭拉到停泊區,這個動作極快,在氣流減弱至無法承托磁頭前就完成,如此就能避免磁頭與磁碟表面的損壞。

------補充的分割線------

不少知友提及過「硬碟空閒時可以停轉」。是的,如果是從一整台電腦的角度來說,的確是可以在硬碟長時間閒置的時候關掉;事實上Windows的電源選項也有「過了某一時間後關停硬碟」這一項。而對於硬碟本身來說,當Windows下達「關停硬碟」的指令,除了會停止資料介面的傳輸,更會向硬碟發出乙個「關停」的指令,將硬碟「機械」的部分停止,只有硬碟控制器(就是硬碟上看到的一小塊電路板)保持待命狀態。

這樣,從機械的角度來說,硬碟就等同進入了「關機」的狀態。

至於光碟機,因為雷射讀寫元件是設於光碟下方,離開光碟有數個公釐的距離(只要雷射聚焦正確就能進行讀寫),兩者並不可能接觸(排除受過度衝擊的情況),所以只要沒有讀寫,光碟並不需要長時間旋轉。

6樓:

硬碟由於其機械結構,power state之間的transition是很慢的,馬達從靜止到全速要秒甚至分鐘級的時間。並且過於頻繁還會縮短壽命。

另外,過多的transition反而更耗電。想象一下每過幾秒馬達就要從零加速,和開車在鬧市區,走走停停更耗油乙個道理。

所以硬碟一空閒幾秒就停轉顯然是不可行的。

權衡下來,windows預設硬碟停轉的時間是20分鐘。

7樓:木頭龍

知乎基本規則:先問是不是,再問為什麼

硬碟空閒時是可以停止旋轉的。

首先,這個空閒是真正的空閒。你沒有在拷檔案讀取資料不等於真正空閒。很多答案都回答了,系統盤的硬碟是一直有讀寫,硬碟並非真正的空閒。

如果用SSD做系統盤,機械硬碟當資料盤,一般的Windows的預設設定是會在15分鐘(還是30分鐘來著?)之後停轉。

其次,這跟作業系統以及省電設定有關係,伺服器作業系統往往是不會讓硬碟停轉的。

8樓:

這主要跟硬碟的工作原理有關,硬碟的磁頭是靠碟片高速旋轉時產生的氣流托起0.1-0.3微公尺左右的高度才能工作,同時承載磁頭的機械臂也是靠氣流脫離碟片收到停靠區的。

如果硬碟停止旋轉那麼機械臂就必須得收回停靠區,也就是說磁頭也將脫離碟片,這相當於關閉硬碟。此時若要硬碟要開始讀寫資料就必須重新啟動,需要相當的一段時間,這對系統的流暢執行影響很大,因此一般硬碟不會停轉。

2017.5.15更新

經網友提醒,磁頭懸浮高度應為0.1-0.3μm(微公尺)而不是0.01奈米,感謝網友的提醒!

9樓:

真沒懂了,一群人說啥「時刻準備著」根本就是瞎扯,只有一兩個答案是對的。

就是「你以為硬碟空閒」,其實一點都不閒。

你睡覺去了電腦放那啥也不做,系統還在記錄日誌,QQ群就算你沒開啟,別人發的訊息也被存入硬碟,更別說作業系統要執行本來就要不斷讀取硬碟裡的檔案了。

在你看不到的地方,沒有靜止,只有運動。你指的「空閒」,僅僅是乙個表象罷了。

10樓:不戒大濕

硬碟真正空閒時是可以進入standby省電模式的,不過個人電腦是沒機會體驗到的,一般linux伺服器用hdparm設定好超時, 夜深人靜無連線時硬碟就會停止轉動了。

11樓:Osearz009

因為你硬碟根本就沒有完全空閒啊,你可以試試,你用SSD做系統盤,然後所有程序只用到SSD,然後你就會發現你的HDD關機停止旋轉,然後你再點開我的電腦,進入HDD中的乙個分割槽,你就會發現需要等一陣子這個分割槽的檔案才能讀取出來,同時你會聽到HDD開啟的聲音。

12樓:沈萬馬

首先光碟機也是要等一段時間才停止的,並不是空閒的時候不轉要讀資料的時候才轉,只是空閒的時候可以轉比較慢。空閒時間長了當然可以停止,但是你下次用它的時候就會聽到一段啟動的聲音。

硬碟不能空閒時停轉的主要原因是1)硬碟需要較快的響應,且2)硬碟旋轉起停需要時間很長。也就最近硬碟起停快了許多,有的1秒多就完成了,過去的硬碟起停多需要5-90秒。你開啟記事本寫了些文字,你點儲存,它死在那兒等硬碟啟動,等10秒後它終於儲存了,你體驗一下這是什麼感受。

所有說因為資料讀寫一直在進行的答案都是錯的,一直有資料讀寫在進行是硬碟不需要休息的結果,而非原因。在設計上考慮不用硬碟做儲存的系統裡根本不需要一直進行資料讀寫。

要說硬碟能不能慢速待機,和光碟機一樣呢?也並不是不行,但是技術上成本高許多,而且壽命低不少。與其慢速旋轉在需要時加速,不如一直轉,這樣還省電。

是的,一直轉比頻繁起停省電。不像光碟機,因為光碟質量參差不齊,一直旋轉的話會在碟片擺動上費很多電,硬碟不會,一直旋轉並不費電,比頻繁起停省電許多。

13樓:

買過乙個2T的綠盤作為電影倉儲盤,所以當時順便了解了一下綠盤的C1門.

根據當時了解的知識,至少對於一部分的西數硬碟(如綠盤)題目並不成立.

相關資料:"綠盤C1門","IntelliPark".

14樓:王明哲

1 作業系統經常需要向磁碟寫入和讀取資料。

例如 Windows 的登錄檔會被頻繁訪問。登錄檔有乙個 dirty cache ,每幾秒鐘就要合併進入主資料庫。

例如 Linux 下的 btrfs ,有乙個核心執行緒專門負責在檔案關閉後清理,還有執行緒整理磁碟碎片。可以執行 iotop -a ,找出寫入磁碟的元凶!

2 你不是說有扇區級別的快取嘛嗎?怎麼不提這個?

Windows 的快取真心不給力,就不要提了。

Linux 是有快取,但是為了防止意外事故導致資料丟失,寫快取是幾秒鐘就要 flush 到磁碟上的。如果你看 Linux Kernel Document 的 laptop_mode ,就會發現這個引數會將 flush 的時間調得非常長,幾分鐘呢,於是硬碟真的就不怎麼轉了。但是代價在上面寫的很清楚,可能丟失這段時間內的資料。

這些資料都在記憶體的 cache 裡面,突然當機斷電當然就丟失了。

3 經常寫入資料和硬碟轉不轉有神馬關係?寫入讀取資料的時候轉一下不就可以了嗎?

機械硬碟的磁頭在執行時離碟片非常近,需要碟片高速旋轉來將磁頭懸浮在碟片上。在碟片停止旋轉時則收回到停靠區域。這都是機械方法實現的,每次起停是有磨損的。

Windows 下可以拿 HddMon , Linux 下有 smartctl ,看看硬碟 SMART 資料的 Load_Cycle_Count 吧。這個資料就表示磁頭起停的次數。起停次數過高,硬碟就離壞不遠了。

因此,為了延長硬碟的壽命,不能頻繁讓磁碟旋轉和靜止,讓磁頭懸空和停靠。

另外,磁碟從開始旋轉到指定轉速,可以讀寫資料是有一定時間的,一般是幾秒鐘。可以看 SMART 的 Spin_Up_Time 。你不會想等待幾秒鐘,只是因為兩次磁碟訪問之間間隔了幾毫秒,硬碟 spin down 了吧?

4 好悲劇啊!要節能,硬碟就短壽。要長壽就要一直旋轉,而且不能震動,否則就容易壞道啦!

的確如此。機械硬碟怕震,固態硬碟禁不起連續寫入。目前我沒有發現完美的個人儲存解決方案。

15樓:

Win + R 執行 perfmon.exe /res 可開啟資源監視器,在「磁碟」選項卡中你會發現... 硬碟讀寫從未停下 = =

空閒的時候該幹點什麼呢

白開水 好傢伙,這個問題真是清奇,在當下的社會,能空閒出來屬實不易。空閒的時候能幹的事多了去了,主要看你自己的想法。1 養花,這個要看長期的了,建立在你已經有花的基礎上,當然你也可以選擇現在就出門買,花不了多長時間。我就有一陽台的花,澆澆水,剪剪葉,一兩個小時不是事。2 做家務,說真的,我不知道是不...

相對論中為什麼光速的相對速度也要保持不變?

不然仍舊無法決定時空幾何。這樣的時空可以是伽利略的也可以是閔可夫斯基的。如果按照朗道的表示,你需要假設存在不變的最大相互作用速度,也沒有什麼區別。 20首席 相對論教科書裡多半是人云亦云的。雖然光速不變是由光在真空裡的化學性質決定的,不是由觀測者怎麼觀測決定的。但是相對論錯就錯在調和既隔離觀測者與光...

保持覺知的時候為什麼會感到身心很累?

Bit 我們本來都是擁有圓滿的覺知的,只是多年以來的習慣行為習氣遮蔽了覺知,因此開始練覺知時需要力氣,發大心時刻不斷,如此不到乙個星期便能比較輕鬆的覺知了,乙個月後,有意無意間即可覺知。我便是無意間強迫自己覺知自己的心念,乙個月後腦袋裡的 話尾 自然而然能覺知大部分。之後便是更細化的覺知話頭乃至其他...