外停電或藍屏強制重啟之后,電腦有可能發生硬盤數據丟失的現象,這主要是由于硬盤沒有機會像正常關機那樣完成緩存寫入。
固態硬盤和機械硬盤一樣具備寫入緩存,寫入緩存使用DRAM內存來存儲,斷電后數據無法保存。與機械硬盤有所不同的是,固態硬盤緩存中不僅存儲有等待寫入的用戶數據,還有閃存映射表、閃存塊管理等元數據。所以一場斷電會給固態硬盤帶來更多的風險。
由于FTL映射表管理了固態硬盤閃存物理地址與外部邏輯地址的對應關系,它的丟失會導致整塊硬盤數據無法讀寫。過去固態硬盤經歷異常斷電后往往會因為FTL閃存映射表的丟失而需要全盤掃描和重建,由于需時較長,所以出現了“30分鐘閑置”等應急方法。而在較新的固態硬盤當中已經通過定時給映射表建立快照實現了更高效率的意外恢復速度。
與FTL映射表損壞相比,緩存內沒來得及寫入的用戶數據丟失更為常見。為了提升硬盤性能表現,Windows默認開啟了寫入緩存,將寫入數據發送到硬盤寫入緩存區后立刻回報寫入完成,而不管數據是否已經實際寫入到固態硬盤的閃存當中。借助寫入緩存,固態硬盤可以整理歸并隨機數據,合并寫入以提升效能。寫入緩存使用DRAM存儲,意外斷電會導致其中內容的丟失。
Windows維持了定時緩沖區刷新設定,每隔幾秒鐘操作系統就會發出flush指令,要求硬盤將緩存內數據實際寫入到盤片(機械硬盤)或閃存(固態硬盤)當中。Flush指令由系統定時發出,當然也可以通過微軟提供的sync工具手動清空寫入緩存,確保數據已經安全寫入。
對于一些重要的、關鍵性的數據,應用軟件可以通過API請求Non-cached寫入,這些寫入將不經過寫入緩存區,直接進入到固態硬盤的閃存中存儲。寫入命令回報完成時,數據已經實際存儲在閃存當中,此時斷電不會發生數據丟失。
NTFS文件系統自身也有一套定時日志文件刷新功能,每5秒鐘記錄一個檢查點記錄,這樣在發送數據丟失后也能通過日志文件回滾恢復停電前的狀態。
盡管有很多預防措施,但要從根本上降低異常斷電的風險,依然要從緩存本身入手。東芝TR200使用了主控內置緩存設計,將高速的小容量SRAM緩存集成到主控內,增強了異常斷電的保護管理。
在東芝TR200的PCB上僅有主控(內置有SRAM緩存)和閃存兩種主要部件,布局簡單可靠性高,降低了意外停電造成數據丟失的風險。
7月19號,科技界的巨無霸——微軟,竟然也栽了個大跟頭!這可不是小打小鬧,是實打實的全球大范圍“服務癱瘓”,從東瀛島國到南半球的袋鼠國,無一幸免。電腦屏幕變藍,比看世界杯決賽還讓人心焦,這到底是咋回事兒?
原來啊,這一切的罪魁禍首竟然是CrowdStrike這位安全界的大佬!沒錯,就是那個經常幫我們擋黑客的安全軟件,這次卻不小心成了“自家人打自家人”的戲碼。
安裝了它的電腦紛紛上演“藍屏驚魂夜”,微軟自家的應用和服務也跟著遭殃,簡直是“城門失火,殃及池魚”。微軟這回可是急得團團轉,趕緊拉響警報,全力以赴查真相。
更絕的是,微軟的云服務一趴窩,連帶著航空公司也跟著頭疼。航班信息查不了,系統操作亂套了,有的航班甚至不得不按下暫停鍵,等著微軟大哥把“電線”接好。這簡直就是現代版的“蝴蝶效應”,一個軟件的bug,攪動了整個航空業的漣漪。
不過別急,微軟雖然暫時掉鏈子,但咱普通用戶也不是吃素的。面對突如其來的藍屏危機,這里有份自救秘籍送給你:首先,試試安全模式啟動,給電腦來個“冷靜期”;接著,別忘了檢查更新,微軟爸爸可能已經悄悄補好了漏洞;再不濟,還有系統還原這一招,時光倒流,讓一切恢復原狀;當然,別忘了用那個“藍屏疑難解答”,它可是解決藍屏的專屬小能手。
話說回來,微軟這次的大翻車,讓人不禁要問:連這樣的科技巨頭都難免犯錯,我們的數字生活還能靠譜嗎?是不是該給這些大公司多上幾道保險,免得哪天又來個“全球大停電”?
但另一方面,這也提醒我們,技術的雙刃劍特性愈發明顯,安全與維護,永遠是我們享受科技便利時不可忽視的一環。微軟能迅速響應并恢復服務,值得點贊,但未來的路還長,咱們且行且珍惜吧!
(免責聲明)文章描述過程、圖片都來源于網絡,此文章旨在倡導社會正能量,無低俗等不良引導。如果涉及版權或者人物侵權問題,請及時聯系我們,我們將第一時間刪除內容!如有事件存疑部分,聯系后即刻刪除或作出更改。
然斷電對電腦所有的配件都有影響嗎?影響最大的都是那些部件呢,這種情況下我們又該如何去如何保護電腦?
首先是對主板的傷害
我們知道,電腦內部硬件主要包括處理區(CPU)、顯卡、內存、主板、硬盤、電源等,一般來說,CPU、顯卡、內存都是安裝在主板上的,而主板都設計有斷電保護,因此突然斷電,通常都不太可能損壞CPU、內存、顯卡等硬件。
其次是對電源的傷害
電源則相對來說,比較容易受斷電影響,比如一些劣質電源,尤其是偷工減料的低價電源,由于內部沒有設置保護模塊,斷電有時候容易導致電源損壞。
最大的是對硬盤的傷害
硬盤方面,我們電腦中用的硬盤,一般都是機械硬盤,電腦在運行時,硬盤內部的磁盤一直都是在高速旋轉,斷電硬盤磁頭會回到零磁道,而突然的斷電會導致硬盤還沒有降速就回立刻回到零磁道后扣下盤片,可見突然斷電對硬盤損害是最大的。
第四就是對數據和系統的傷害
電腦突然斷電不僅會造成電腦強制關機,正在編輯的一些軟件或者文檔數據也會因為沒有保存而丟失,此外突然斷電容易導致硬盤信號出錯,出現壞道,產生物理邏輯錯誤,一旦硬盤出現了問題,則會導致硬盤上的數據可能丟失,無法開機、藍屏等等。
特別要注意,如果電腦突然斷電,然后又瞬間恢復供電,這樣對電腦的損害會更大,嚴重情況可能會導致主板都被燒毀。
突然斷電我們該如何保護電腦
如果家里經常會斷電的話,建議購買一個UPS(不間斷電源),小型的UPS價格在200元左右。
斷電之后,它可以給電腦供電,這樣電腦就不會立馬關機。像我們公司用的就是用的UPS,每次斷電之后,電腦都不會馬上關機,UPS快沒電的時候,它會自動報警,對電腦非常有好處,也給我們更多的時間保存資料再關機。