無論是對于筆記本電腦還是臺式機(jī),“按住電源按鈕強(qiáng)制關(guān)機(jī)”都不等同于“拔下插頭關(guān)機(jī)” !
按住電源鍵關(guān)閉機(jī)器,就硬件而言,意味著輸入一段時間的 PWRBTN# 碼。 按下電源鍵(即 PWRBTN # 設(shè)定為高位)后,硬件會啟動時鐘計時器——如果超過5秒后沒有啟動,即 PWRBTN# 沒有設(shè)定為低位,則會觸發(fā)關(guān)機(jī)動作。 這種關(guān)機(jī)動作不僅僅是“切斷電源” ,而是遵循一般的“關(guān)機(jī)硬件過程”。
事實上,在 CPU 和主板上有許多電源欄桿。 關(guān)閉電源不僅僅是切斷電源的問題。 根據(jù)芯片手冊,關(guān)閉每個電源導(dǎo)軌有一個復(fù)雜的時間序列,應(yīng)該按照一定的順序。 此時,輸入的 ACPI 模式是 G2,而不是未接電源的 G3。 主板的一些區(qū)域仍然保持動力。
雖然“按下電源按鈕關(guān)機(jī)”看起來像是“瞬間關(guān)機(jī)” ,但實際上它必須經(jīng)過一個“完整的關(guān)機(jī)硬件過程” ,這與“硬件過程”中的正常關(guān)機(jī)沒有什么不同。 它也與拔堵關(guān)閉方法有著根本的不同。
這和正常的關(guān)閉有什么區(qū)別?
由于它在硬件進(jìn)程和正常關(guān)機(jī)是相同的,那它和正常關(guān)機(jī)有什么區(qū)別? 不同之處在于跳過了操作系統(tǒng)級別的關(guān)閉過程。 無論我們是點擊鼠標(biāo)關(guān)機(jī)還是按電源鍵關(guān)機(jī),操作系統(tǒng),即 windows 或 linux,都會被通知嘗試安全關(guān)機(jī)。 操作系統(tǒng)和固件在 ACPI 規(guī)范下一起工作,通過不同的分工,一步一步地安全關(guān)閉計算機(jī)。 包括保存文件等等。 如果跳過這些操作,可能會導(dǎo)致“丟失未保存的文件”甚至“操作系統(tǒng)文件損壞,無法啟動”。
因此,按住電源按鈕關(guān)機(jī),根本不會損壞硬件,硬盤也不會因為突然關(guān)機(jī)而使用掉電保護(hù)功能。 雖然它和正常關(guān)機(jī)是相同的。 但是你真正需要擔(dān)心的是你的數(shù)據(jù)安全問題。
所以,如果你拔掉電源插頭,或者你家里突然斷電,會不會損害你的硬件? 事實上,機(jī)械硬盤并不需要擔(dān)心。 需要擔(dān)心的是 SSD 和主板。 由于固態(tài)硬盤存在超光速,超光速邏輯塊和物理塊的轉(zhuǎn)換表必須存儲在 NAND 閃存中,否則會造成混亂,高端企業(yè)硬盤上有大量 DRAM 存儲器需要加速,內(nèi)容也必須存儲。
當(dāng)電源正常關(guān)閉時,如機(jī)械硬盤,SATA 的備用即時命令和 SCSI 的停止命令是存儲這些信息的合適機(jī)會。 Ssd 控制器可以冷靜地將此信息寫在正確的地方。
在意外停電的情況下,情況要復(fù)雜得多。 現(xiàn)在 m. 2 SSD 上有許多小電容:
當(dāng) VCC 斷電時,這些電容器的大門將被打開,它們將爭奪大約1毫秒的主控制器。 主服務(wù)器將立即放棄所有未存儲的數(shù)據(jù),并立即開始存儲 FTL 表,以確保不會出現(xiàn)重大問題。
在企業(yè)級 ssd 中,有些 dram 的大小接近1gb,而企業(yè)級 ssd 的數(shù)據(jù)完整性要求極高,不應(yīng)該丟失。 不僅要保存 FTL 表,還要保存所有未存儲在 DRAM 中的項目。 需要大量的電容才能獲得更多的時間。 如果我們拆分企業(yè)級固態(tài)硬盤,我們會發(fā)現(xiàn)很多大的黃色部分:
這微米的 SSD 有3片,而英特爾的一些 SSD 有8片大電容,因為大 DRAM!
一些低端 SSD 制造商沒有電容,或電容容量下降后長期使用。 停電后,他們的超光速計沒有保存。 相反,他們將在下一次啟動時重建 FTL 表。 這是因為用戶會發(fā)現(xiàn) SSD 響應(yīng)非常慢,而且要過一段時間才能恢復(fù)正常。 因為 SSD 固件寫得不好,所以 SSD 可能無法使用。
主板損壞主要表現(xiàn)為“停電前后的浪涌和電流波動”。 對于電源不良 + 主板不良,可能會造成損壞。 這就是為什么你需要一個好的電源供應(yīng)。
功率保持時間至少為16毫秒(最低標(biāo)準(zhǔn))。 這對于 SSD 保存數(shù)據(jù)還不夠嗎? 這16毫秒實際上只是一個交流循環(huán),這是工作與 ups。 這16ms 對于固態(tài)硬盤和固態(tài)硬盤沒有幫助,因為電源和硬盤之間沒有信號交換,也就是說,電源不能發(fā)送“我馬上就用完電了,快點存起來! ” 信息傳到硬盤上。 對于硬盤和 ssd,它是“突然斷電”。
值得補(bǔ)充的是,每個人對電腦 / 筆記本電腦的供電都有很深的誤解。 他們認(rèn)為,如果電源按鈕沒有按下,CPU 風(fēng)扇沒有打開,整個主板和計算機(jī)系統(tǒng)就會斷電; 如果關(guān)機(jī)按鈕沒有打開風(fēng)扇,主板和計算機(jī)系統(tǒng)就會斷電。 然而,電源開關(guān)電纜通過前面板上的電源按鈕連接到主板上:
前面板上的電源按鈕沒有連接到電源上。 如果主板沒有電源,按鈕信號如何傳輸?shù)诫娫矗?關(guān)機(jī)后如何開機(jī)? 事實上,只要電源線沒有拔掉,不管電源按鈕是否被按下,主板的一部分仍然有電,包括: EC (如果有的話)、 BMC (如果有的話)、 CPLD、 me 和它們周圍的電路。 這就是 g3和 g2的區(qū)別。
總結(jié)
1. 強(qiáng)制斷電對硬盤的硬件沒有影響。 硬盤在停電后可以利用磁盤的旋轉(zhuǎn)使磁頭返回。 但是它會影響數(shù)據(jù)的完整性。 異常電源故障后,硬盤寫將終止,緩存數(shù)據(jù)將丟失,數(shù)據(jù)完整性可能受到影響。
2. 在 DOS 3.3時代,有一個命令叫做 park。 功能是將硬盤磁頭放在停區(qū),以便關(guān)機(jī)。 后來,該命令被取消,因為當(dāng)電源關(guān)閉時,硬盤可以利用感應(yīng)電流來使用磁頭。 后來,硬盤也可以根據(jù)加速度傳感器使用磁頭。
在 PS / 2和串口時代,熱插拔會損壞接口電路。 當(dāng)然,那都是過去的事了。
3.它對硬件造成的物理損害應(yīng)該很小。 現(xiàn)代商品硬件可以在任何時候斷電。 更重要的是,當(dāng)軟件運行一半的時候,它的一些邏輯可能會被破壞,結(jié)果會停留在一些居間態(tài)里,而這些邏輯可能無法恢復(fù)。
【翻譯自https://www.hindustantimes.com/】






