一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

電子工程師 ? 來源:網(wǎng)絡整理 ? 作者:工程師李察 ? 2018-09-08 09:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

當然不是!

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

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

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

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

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

然后,當我們在硬盤上對文件進行“刪除”操作的時候,有趣的事情就發(fā)生了:大家肯定都有印象,無論多大的文件,寫入的時候多么緩慢,刪除都是一瞬間就完了,這是為什么呢?

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

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

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

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

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    服務器數(shù)據(jù)恢復—NAS存儲硬盤出現(xiàn)故障的數(shù)據(jù)恢復案例

    NAS數(shù)據(jù)恢復環(huán)境: QNAP TS-532X NAS設備中有兩塊1T的SSD固態(tài)硬盤和3塊5T的機械硬盤。三塊
    的頭像 發(fā)表于 04-24 14:38 ?248次閱讀

    機械硬盤的未來發(fā)展趨勢探析

    ?未來還將在哪里發(fā)光發(fā)熱??? ? ? ? HDD和SSD 硬盤作為計算機中不可或缺的存儲設備,承擔著數(shù)據(jù)保存和讀取的重要任務。隨著科技的進步,硬盤的種類也日益豐富,以滿足不同用戶的需求。硬盤
    的頭像 發(fā)表于 02-17 11:39 ?3410次閱讀

    SqlServer數(shù)據(jù)恢復—SqlServer數(shù)據(jù)數(shù)據(jù)恢復案例

    一塊硬盤上存放的SqlServer數(shù)據(jù)庫,windows server操作系統(tǒng)+NTFS文件系統(tǒng)。由于誤操作導致分區(qū)損壞,需要恢復硬盤里的SqlServer
    的頭像 發(fā)表于 01-09 11:15 ?424次閱讀
    SqlServer<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—SqlServer<b class='flag-5'>數(shù)據(jù)</b>庫<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復—服務器硬盤燈閃黃燈的數(shù)據(jù)恢復案例

    ,而其他顏色的燈沒有亮的話,通常表示這塊硬盤出現(xiàn)故障,這時候更換新硬盤同步數(shù)據(jù)即可。 如果沒有及時發(fā)現(xiàn)硬盤損壞或者更換硬盤失敗導致服務器崩
    的頭像 發(fā)表于 01-03 13:23 ?596次閱讀

    服務器數(shù)據(jù)恢復—ZFS文件系統(tǒng)下RAIDZ數(shù)據(jù)恢復案例

    服務器存儲數(shù)據(jù)恢復環(huán)境: ZFS Storage 7320存儲陣列中有32塊硬盤。32塊硬盤分為4組,每組8塊硬盤,共組建了3組RAIDZ
    的頭像 發(fā)表于 12-19 13:31 ?611次閱讀
    服務器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—ZFS文件系統(tǒng)下RAIDZ<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    硬盤數(shù)據(jù)恢復硬盤出現(xiàn)壞道別緊張,恢復數(shù)據(jù)應該這樣做

    硬盤為移動硬盤,故障表現(xiàn)通常為:電腦無法加載盤符、提示硬盤需要格式化、頻繁提示需要運行chkdsk來檢查和修復磁盤、數(shù)據(jù)讀取緩慢、死機。
    的頭像 發(fā)表于 12-17 10:45 ?441次閱讀

    固態(tài)硬盤壞了數(shù)據(jù)可以恢復嗎?認準聯(lián)想百應!讓數(shù)據(jù)“起死回生”

    固態(tài)硬盤擁有高性能、低延遲、抗震、抗機械振動、低能耗等優(yōu)點,是一種在工作和生活中得到廣泛使用的存儲設備。一旦固態(tài)硬盤出現(xiàn)數(shù)據(jù)丟失,就有可能帶來嚴重的后果。因此,固態(tài)
    的頭像 發(fā)表于 12-05 17:22 ?781次閱讀
    固態(tài)<b class='flag-5'>硬盤</b>壞了<b class='flag-5'>數(shù)據(jù)</b>可以<b class='flag-5'>恢復</b>嗎?認準聯(lián)想百應!讓<b class='flag-5'>數(shù)據(jù)</b>“起死回生”

    硬盤掛載到新服務器,怎么恢復數(shù)據(jù)

    將云硬盤掛載到新服務器并恢復數(shù)據(jù),需先獲取掛載權限和配置信息,登錄新服務器管理控制臺選擇并掛載云硬盤到指定點,檢查掛載狀態(tài)后訪問掛載點恢復數(shù)據(jù),若數(shù)
    的頭像 發(fā)表于 12-01 22:27 ?683次閱讀

    服務器數(shù)據(jù)恢復—光纖存儲硬盤故障燈亮起的數(shù)據(jù)恢復案例

    服務器存儲數(shù)據(jù)恢復環(huán)境: 某品牌光纖存儲上共有16塊FC硬盤。存儲上的卷映射到Linux操作系統(tǒng)上。Linux操作系統(tǒng)上運行Oracle數(shù)據(jù)庫。 服務器存儲故障&檢測: 存儲
    的頭像 發(fā)表于 11-26 14:04 ?594次閱讀
    服務器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—光纖存儲<b class='flag-5'>硬盤</b>故障燈亮起的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    外接電源的移動硬盤如何斷電

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

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

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

    裝了固態(tài)硬盤還要裝機械硬盤

    在決定是否同時安裝固態(tài)硬盤(SSD)和機械硬盤(HDD)時,可以考慮以下幾個關鍵因素: 一、性能需求 讀寫速度 :固態(tài)硬盤的讀寫速度遠高于機械
    的頭像 發(fā)表于 10-10 15:51 ?2089次閱讀

    服務器數(shù)據(jù)恢復—Linux網(wǎng)站服務器硬盤出現(xiàn)壞扇區(qū)的數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復環(huán)境: 一臺linux操作系統(tǒng)網(wǎng)站服務器,該服務器上部署了幾十個網(wǎng)站,使用一塊SATA硬盤。 服務器故障&原因: 服務器在工作過程中突然宕機。管理員嘗試重新啟動服務器失敗,于是將服務器上的
    的頭像 發(fā)表于 10-09 16:26 ?467次閱讀

    Oracle數(shù)據(jù)恢復—異常斷電后Oracle數(shù)據(jù)庫啟庫報錯的數(shù)據(jù)恢復案例

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

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

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