0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

機(jī)械硬盤是如何記錄數(shù)據(jù)的? 斷電真的沒法恢復(fù)了嗎

電子工程師 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師李察 ? 2018-09-08 09:16 ? 次閱讀

最近,筆者身邊的一些朋友突然關(guān)心起“硬盤數(shù)據(jù)恢復(fù)”這個(gè)話題來:特別是好多人都在討論,硬盤因?yàn)轭l繁“掉電”而造成數(shù)據(jù)損壞或者丟失的時(shí)候,真的就完全不能恢復(fù)了么?

當(dāng)然不是!

要明白這一點(diǎn),首先就得搞清楚,硬盤(我們這里指的主要是常見的機(jī)械硬盤)到底是如何記錄數(shù)據(jù)的?

首先,在機(jī)械硬盤的盤片上,整齊排列著許許多多的磁性單元,它們就像一個(gè)個(gè)的永磁鐵,有的“S”極朝上有的“N”極朝上。對(duì),你可能已經(jīng)意識(shí)到了——它們其實(shí)就代表著電腦數(shù)據(jù)的最基本單位“0和1”。

當(dāng)硬盤在修改(寫入、覆寫)數(shù)據(jù)的時(shí)候,盤片高速旋轉(zhuǎn),而細(xì)小的磁頭則準(zhǔn)確地定位在需要修改數(shù)據(jù)的那一個(gè)個(gè)磁性單元上,通過施加電壓,磁性單元的磁極被逆轉(zhuǎn)(就像我們中學(xué)物理實(shí)驗(yàn)制造電磁鐵那樣)——這就實(shí)現(xiàn)了從“0”到“1”的改變,是不是其實(shí)很簡單?

不過(敲黑板?。?,重點(diǎn)來了!如果一個(gè)硬盤上全是單純的數(shù)據(jù)(01),那么操作系統(tǒng)是如何知道具體哪個(gè)數(shù)據(jù)存儲(chǔ)在硬盤的什么位置的呢?要解決這個(gè)問題,就引入了現(xiàn)代硬盤上一個(gè)重要的概念:分區(qū)表。

如果我們把整個(gè)硬盤比作一個(gè)小學(xué)校,那么不同的分區(qū)就好像不同的年級(jí),文件夾就好像一個(gè)個(gè)班,而具體的數(shù)據(jù)則是一個(gè)個(gè)學(xué)生——那么分區(qū)表就是包含了所有年級(jí)(分區(qū))、班級(jí)(文件夾目錄)、學(xué)生(數(shù)據(jù))信息的一張“花名冊(cè)”。操作系統(tǒng)只有通過讀取分區(qū)表,才能將文件所處的邏輯位置(某某分區(qū)某某文件夾)和硬盤上的物理位置對(duì)應(yīng)起來。

然后,當(dāng)我們?cè)谟脖P上對(duì)文件進(jìn)行“刪除”操作的時(shí)候,有趣的事情就發(fā)生了:大家肯定都有印象,無論多大的文件,寫入的時(shí)候多么緩慢,刪除都是一瞬間就完了,這是為什么呢?

這是因?yàn)?,刪除過程中,其實(shí)根本沒有清除數(shù)據(jù)本身,而只是在分區(qū)表里,將該文件標(biāo)注成了“不存在”!

這樣做的好處有很多,除了大大提高刪除操作的速度,改善用戶體驗(yàn)外,由于前面說到的,硬盤上的“磁極”只有NS之分,當(dāng)下次有別的文件要寫入的時(shí)候,實(shí)際上未必需要修改所有的磁極指向——這也變相延長了硬盤的壽命。

正是因?yàn)闄C(jī)械硬盤這種特殊的刪除機(jī)制的存在,給“數(shù)據(jù)恢復(fù)”留下了最初的機(jī)會(huì)——只要用軟件將所有還沒被新數(shù)據(jù)覆蓋的部分掃描一遍,就有可能完全重建一份分區(qū)表。這就好像學(xué)校的花名冊(cè)散軼了,只要重新將學(xué)生集合起來,點(diǎn)一遍名不就好了么~事實(shí)上,絕大部分民用級(jí)別的數(shù)據(jù)恢復(fù)軟件之所以在恢復(fù)剛剛刪除的文件時(shí)表現(xiàn)優(yōu)異,就是基于這個(gè)原理,沒什么神秘的。

那么,回到最初的話題,如果說,這塊硬盤曾經(jīng)多次遭遇斷電,會(huì)發(fā)生什么情況呢?這就稍微有些復(fù)雜了——這要看斷電的時(shí)候硬件正在執(zhí)行什么任務(wù)。

如果斷電的時(shí)候硬盤正在寫入數(shù)據(jù),比如一段視頻,那么斷電會(huì)直接造成寫入中斷,要是剛好中斷在關(guān)鍵的部分,就很有可能使得已寫入的部分變得難以識(shí)別——雖然已寫入的數(shù)據(jù)本身不會(huì)發(fā)生變異,但有概率因?yàn)槲募械年P(guān)鍵字節(jié)端剛好丟失,而難以被認(rèn)出原來的文件格式。這種時(shí)候就需要某些專業(yè)級(jí)的修復(fù)方法去“補(bǔ)齊”這些關(guān)鍵的文件屬性,使它可以被普通的軟件正常識(shí)別(比如被視頻播放器識(shí)別為一段關(guān)鍵的視頻)。

而如果斷電的時(shí)候只是在進(jìn)行刪除——這就比較搞笑了,損壞的只有文件分區(qū)表,實(shí)際上的文件應(yīng)該是完好無損的,修復(fù)起來和一般的“誤刪除”并沒有太大的不同。

總的來說,硬盤確實(shí)是個(gè)非常精密的部件,但硬盤數(shù)據(jù)丟失卻絕對(duì)不是世界末日——除非是有心人刻意用反復(fù)覆寫之類的手段刻意破壞被刪除文件的物理數(shù)據(jù),否則恢復(fù)起來真的是So Easy~11443512717707.jpg最后,告誡大家一句話:硬盤有價(jià),數(shù)據(jù)無價(jià)——真正靠譜的方法還是勤于備份,這樣才能保證關(guān)鍵時(shí)刻的萬無一失。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    外接電源的移動(dòng)硬盤如何斷電

    對(duì)于外接電源的移動(dòng)硬盤,正確的斷電步驟至關(guān)重要,以防止數(shù)據(jù)丟失、硬件損壞或安全問題。以下是一個(gè)斷電指南: 一、準(zhǔn)備工作 確認(rèn)硬盤狀態(tài) :在
    的頭像 發(fā)表于 10-12 09:37 ?403次閱讀

    電腦硬盤固態(tài)好還是機(jī)械

    1. 存儲(chǔ)介質(zhì) 固態(tài)硬盤(SSD) : SSD使用閃存技術(shù),這是一種非易失性存儲(chǔ)器,即使在斷電的情況下也能保持數(shù)據(jù)。 它們沒有移動(dòng)部件,數(shù)據(jù)存儲(chǔ)在半導(dǎo)體芯片上。
    的頭像 發(fā)表于 10-10 15:53 ?170次閱讀

    Oracle數(shù)據(jù)恢復(fù)—異常斷電后Oracle數(shù)據(jù)庫啟庫報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例

    Oracle數(shù)據(jù)庫故障: 機(jī)房異常斷電后,Oracle數(shù)據(jù)庫啟庫報(bào)錯(cuò):“system01.dbf需要更多的恢復(fù)來保持一致性,數(shù)據(jù)庫無法打開
    的頭像 發(fā)表于 09-30 13:31 ?215次閱讀
    Oracle<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—異常<b class='flag-5'>斷電</b>后Oracle<b class='flag-5'>數(shù)據(jù)</b>庫啟庫報(bào)錯(cuò)的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—意外斷電導(dǎo)致虛擬機(jī)虛擬磁盤損壞的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)服務(wù)器中有一組由4塊STAT硬盤通過RAID卡組建的RAID10陣列,上層是XenServer虛擬化平臺(tái),虛擬機(jī)安裝Windows Server操作系統(tǒng),作為Web服務(wù)器
    的頭像 發(fā)表于 09-10 17:25 ?265次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—意外<b class='flag-5'>斷電</b>導(dǎo)致虛擬機(jī)虛擬磁盤損壞的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—異常斷電導(dǎo)致RAID信息丟失的數(shù)據(jù)恢復(fù)案例

    屬于可修改信息,一次或多次的意外斷電可能會(huì)導(dǎo)致這部分信息被篡改或丟失。斷電次數(shù)過多甚至?xí)?dǎo)致raid卡上的元器損壞。 服務(wù)器存儲(chǔ)數(shù)據(jù)恢復(fù)環(huán)境: 某品牌EVA某型號(hào)存儲(chǔ),其中有一
    的頭像 發(fā)表于 07-01 11:21 ?281次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—異常斷電導(dǎo)致存儲(chǔ)癱瘓的數(shù)據(jù)恢復(fù)案例

    服務(wù)器存儲(chǔ)數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)存儲(chǔ)中有一組由12塊SAS硬盤組建的RAID6磁盤陣列,劃分為一個(gè)卷,分配給幾臺(tái)Vmware ESXI主機(jī)做共享存儲(chǔ)。該卷中存放了大量Windows虛擬機(jī),這些虛擬機(jī)
    的頭像 發(fā)表于 06-25 13:41 ?275次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—異常<b class='flag-5'>斷電</b>導(dǎo)致存儲(chǔ)癱瘓的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—EqualLogic存儲(chǔ)硬盤故障導(dǎo)致存儲(chǔ)崩潰的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)某品牌EqualLogic PS 6011型號(hào)存儲(chǔ),底層有一組由16塊SAS硬盤組建的RAID5陣列,上層存儲(chǔ)空間劃分了4個(gè)卷,格式化為VMFS文件系統(tǒng),存放虛擬機(jī)文件
    的頭像 發(fā)表于 05-31 11:35 ?424次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—EqualLogic存儲(chǔ)<b class='flag-5'>硬盤</b>故障導(dǎo)致存儲(chǔ)崩潰的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—異常斷電導(dǎo)致RAID管理信息丟失的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 某品牌ProLiant DL380系列服務(wù)器,服務(wù)器中有一組由6塊SAS硬盤組建的RAID5陣列,WINDOWS SERVER操作系統(tǒng),作為企業(yè)內(nèi)部文件服務(wù)器
    的頭像 發(fā)表于 04-30 15:34 ?302次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)-異常斷電導(dǎo)致服務(wù)器故障的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: dell某型號(hào)服務(wù)器中有一組通過raid卡組建的raid10,該raid陣列中一共有4塊磁盤。上層部署XenServer虛擬化平臺(tái),作為網(wǎng)站服務(wù)器使用。 服務(wù)器故障: 服務(wù)器異常斷電導(dǎo)致服務(wù)器上的一臺(tái)
    的頭像 發(fā)表于 02-28 15:15 ?776次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>-異常<b class='flag-5'>斷電</b>導(dǎo)致服務(wù)器故障的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    【服務(wù)器數(shù)據(jù)恢復(fù)斷電導(dǎo)致服務(wù)器RAID信息丟失的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境&故障: 某品牌服務(wù)器中有一組由數(shù)塊SAS硬盤組建的RAID5磁盤陣列,服務(wù)器操作系統(tǒng)是WINDOWS SERVER,服務(wù)器中存放企業(yè)數(shù)據(jù),無
    的頭像 發(fā)表于 02-18 13:53 ?592次閱讀

    固態(tài)硬盤機(jī)械硬盤區(qū)別在哪

    原理 固態(tài)硬盤采用閃存芯片作為數(shù)據(jù)存儲(chǔ)介質(zhì),而機(jī)械硬盤則使用磁盤和讀寫頭來讀寫數(shù)據(jù)。閃存芯片使用非易失性存儲(chǔ)器(NAND Flash)技術(shù),
    的頭像 發(fā)表于 01-18 09:43 ?1916次閱讀

    固態(tài)硬盤壽命和機(jī)械硬盤壽命哪個(gè)更長

    (HDD)的工作原理以及它們的主要區(qū)別。固態(tài)硬盤使用非易失性閃存存儲(chǔ)數(shù)據(jù),這意味著即使在斷電情況下,數(shù)據(jù)仍然可靠保存。相比之下,機(jī)械
    的頭像 發(fā)表于 01-16 10:10 ?4074次閱讀

    【服務(wù)器數(shù)據(jù)恢復(fù)】服務(wù)器硬盤盤片輕微劃傷的數(shù)據(jù)恢復(fù)案例

    一臺(tái)服務(wù)器上raid陣列上有兩塊硬盤出現(xiàn)故障,用戶方已經(jīng)將故障硬盤送到其他機(jī)構(gòu)檢測過,其中一塊硬盤已經(jīng)開盤,檢測結(jié)果是盤片損傷嚴(yán)重;另一塊硬盤尚未開盤,初步判斷也存在硬件故障,這兩塊磁
    的頭像 發(fā)表于 01-12 10:30 ?518次閱讀

    服務(wù)器斷電導(dǎo)致raid模塊損壞的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 服務(wù)器有一組由12塊硬盤組建的raid5陣列。 服務(wù)器故障&分析: 機(jī)房供電不穩(wěn)導(dǎo)致服務(wù)器意外斷電,工作人員重啟服務(wù)器后發(fā)現(xiàn)服務(wù)器無法正常使用。 根據(jù)
    的頭像 發(fā)表于 12-25 14:29 ?487次閱讀

    機(jī)械硬盤和固態(tài)硬盤的工作原理

    不同的工作原理和技術(shù)特點(diǎn)。本文將詳盡、詳實(shí)、細(xì)致地解釋機(jī)械硬盤和固態(tài)硬盤的工作原理,并討論它們?cè)诖鎯?chǔ)性能、耐用性和能耗方面的差異。 1. 機(jī)械硬盤
    的頭像 發(fā)表于 12-07 16:52 ?1529次閱讀