數據丟失以後,大抵心情都是慌的。
我數據丟失我也慌!
不過還好,阿虛已經養成很好的數據備份習慣了,所以已經很少丟數據了。
今天先說方法,順便講講原理。
一、數據丟失該如何處理?
慌張的時候容易病急亂投醫,不過好在,和人生病不同,硬盤如果沒有物理損傷,關掉電源拔下來放多久,恢復的成功率都一樣。
反過來說,如果你數據丟失後沒有馬上去嘗試恢復,而是繼續使用設備,這樣你的數據可能進一步丟失!
如果你的數據很重要,那麼一定按阿虛說的做。
1.停止任何其他操作!
如果數據很重要,務必停止任何其他操作!
特別是向電腦中拷貝、網上下載文件等操作,否則可能會導致文件永遠丟失。
也儘量別重啟電腦,因為重啟也會寫入臨時文件
- 為什麼誤刪文件後要立即停止操作,並立即恢復文件?
- 有興趣的話,可以看看後面第二點阿虛寫的原理。
2.使用數據恢復軟件
請記住,硬盤數據恢復永遠不是100%成功的。如果有軟件說能做到這一點,或者有人說他保證恢復數據,他肯定是騙子!
阿虛這裡收集了11個數據恢復軟件,因為各種恢復軟件的編制的水平不一,請儘量多試用幾個軟件
軟件均比較簡單,阿虛就不一一演示了,遇到問題可以先百度或者給阿虛留言。
操作無非都是安裝軟件—打開軟件—掃描要恢復的磁盤—掃描到丟失文件—選擇恢復到的文件夾。
務必注意:
軟件下載、安裝的位置一定不要是你丟失文件的磁盤。
- 比如你D盤的文件丟了,那麼上面那些軟件一定不要下載到D盤,也不要安裝的D盤。
- 因為你下載或者安裝的時候,可能就會把你要恢復的文件覆蓋了。
- 如果不懂覆蓋是什麼意思,可以看一下下面阿虛寫的原理。
軟件獲取方式:
關注ɡõпg zhòпɡ hàο:阿虛同學,回覆關鍵字「數據恢復」
二、數據恢復的原理
首先要知道,計算機上的文件,實際上都是由二進制代碼組成,即0和1。
實際的原理比較晦澀,阿虛換個方式
把你的硬盤比做一個儲物櫃
而櫃子裡面有一張白紙
創建文件
創建文件時:
- 就是用戶把文件交給操作系統。
- 操作系統幫忙把文件用01代碼的形式寫到儲物櫃裡的白紙上。
- 白紙上01代碼寫完後,最後在櫃子貼上標籤,表明這個櫃子裡是什麼數據。
實際上文件的存放並不是簡單的一個文件裝一個櫃子,你看起來一個幾G的文件可能由成千上萬個櫃子湊起來的。
“刪除”文件
(這裡的“刪除”只刪除文件後,移動至回收站那種刪除)
在櫃子上貼一個“垃圾”標籤
恢復回收站文件
將櫃子上的“垃圾”標籤去掉
“完全”刪除文件
(這裡的“完全”刪除指的是Shift+Delete直接刪除,或從回收站刪除)
實際上操作系統很懶,它只是將櫃子上的標籤拆掉了,而沒有真正改動櫃子裡面的白紙。
但這樣在系統看來,沒有標籤的櫃子都是空櫃子。
說個現實中的例子:
你向電腦硬盤時拷貝一個大文件,比如幾G的高清電影,是不是要幾分鐘?你刪除這個電影是不是不用一秒鐘?
這就對了,其實根本電影沒刪啊!
它只是被系統做了個不要的標記,在下次別的文件正好儲存在它所在的磁道時才被覆蓋
恢復“完全”刪除的文件
因為實際上文件還在櫃子裡面,所以一般來說,數據恢復軟件不會改動原櫃子裡的東西,而是會將櫃子裡的文件1:1整體複製到其他櫃子。
畢竟存在恢復失敗的情況,不改動原文件是給其他數據恢復軟件留機會。
- 絕大多數的文件都以特定內容開頭和結尾。只要定位到特定文件頭、文件尾,基本就能確定這部分數據屬於同一個文件,以及判斷出該文件的格式。
- 上面也說了,一個文件實際上會隨機存到幾個櫃子裡的。可能這個櫃子存了文件的開頭,那個櫃子存了文件的結尾
- 如果出現數據恢復後照片只能打開一半,說明恢復沒有完全成功。恢復軟件把照片文件和其它文件混合在一起了,或者是原文件的一部分已經被覆蓋了。所以,只能看到半個照片,後半個是其他的數據。
再創建文件
那些沒有標籤的櫃子,在系統看來,都是空櫃子。
再次創建文件時候:
- 用戶把文件交給系統。
- 系統會隨機找沒有標籤的櫃子存放。
- 這時如果打開的櫃子裡面有文件,系統就會直接把櫃子裡的白紙拿出來,用橡皮擦掉上面寫滿的01代碼,重新寫上新的數據代碼。
這時,數據就叫做被覆蓋了,被覆蓋的數據,才可以真正稱的上被刪除了。
- 但就算被覆蓋過一次的文件,也是有可能恢復的。
- 好比白紙上的鉛筆字跡,用橡皮擦擦過後,還是會留下了痕跡的,所以一次覆蓋,仍是有可能找回數據的。
- 換到現實中,是因為硬盤(不考慮現在的SSD)依靠磁力寫入和讀取數據。在用新數據覆蓋之後,舊數據可能還有極少量的磁力殘留。
- 讀取這些舊數據的成本較高,但專門的機構還是有辦法讀取的。
注:
- 以上第二大點的原理說明僅對普通硬盤有效。
- 如果使用的是SSD固態硬盤,且SSD硬盤本身和操作系統都支持 Trim 指令 ,則在執行“完全”刪除操作的同時,會立刻開始清空數據,因此刪除的數據無法找回。
三、你的數據真的真的很重要
瞭解了原理之後,請明白:無論網上價格多麼貴,描述得多麼天花亂墜,也不可能真正100%恢復數據的。
- 數據恢復是基於寫入在磁盤上的文件數據本身沒有被別的數據覆蓋,而系統寫入數據是隨機的,所以這是一個運氣問題。
- 如果被覆蓋了,那麼很遺憾,純軟件的手段肯定恢復不了的。
如果數據真的真的特別重要,還是有機會的,你可以找恢復機構(最好是一線城市有實體店的)
上面也說到了:硬盤是依靠磁力寫入和讀取數據。在用新數據覆蓋之後,舊數據可能還有極少量的磁力殘留。專門的數據恢復機構可以修復磁盤本身損壞的,以及他們有弱磁信號分析器,可以恢復被覆蓋或者填了0的磁盤。當然,一定要是正規大機構。
阿虛也再三提醒
- 找別人幫忙恢復數據請務必謹慎!!!因為可能會一不小心恢復出很多涉及個人隱私的東西......
- 用過的手機、電腦最好別亂扔,也別直接扔給那種回收二手手機電腦的人!
- 真要扔的話:請先反覆把手機存儲空間存滿,再清空(目的是覆蓋磁盤數據)
- 或者簡單粗暴——直接物理銷燬。
數據無價,最好的數據恢復就是時刻備份過的文件。
閱讀更多 阿虛同學 的文章