科普:飛行模擬器被刪除數據能否恢復
中央政府門戶網站 www.gov.cn 2014-03-26 18:23 來源: 新華社
【字體: 打印本頁

新華社北京3月26日電馬航MH370航班機長家中曾搜出飛行模擬器。初期調查顯示,模擬器上的信息數據已被部分刪除,有的已被鎖定,美國聯邦調查局(FBI)技術人員目前正協助馬方對模擬器數據進行恢復。那麼飛行模擬器的數據能否恢復呢?
    計算機的數據存儲有兩種形式,一種是內存,一種是硬盤。一個人伏案工作,內存就好比桌面,硬盤就好比抽屜,所有的數據都存儲在抽屜裏(儲存在硬盤中),要用的時候就拿到桌面上(讀入內存)。當系統退出,就好像下班收拾辦公桌,內存中的數據就沒了,但抽屜(硬盤)裏的數據還可以找到。
    美國加州飛行愛好者孔托揚尼斯認識馬航MH370航班機長扎哈裏,曾回答他關於安裝飛行模擬器的問題。孔托揚尼斯在其博客中説:“除非我‘保存’某次飛行(遊戲),否則我一關掉遊戲軟體,有關場景的數據就會丟失。”美國伊利諾伊理工學院計算機系主任孫賢和教授接受記者採訪時説,如果飛行模擬器的數據可以恢復,數據就應該是保存在硬盤裏。
    假設馬航370航班機長進行一次模擬器練習,將其過程數據保存在文件“abc”中,模擬器計算機的硬盤分區表上就會記錄“abc”的保存位置,計算機任何有關該文件的處理請求都將從硬盤分區表的這條記錄開始。
    當馬航370航班機長刪除了這個文件,硬盤分區表上“abc”文件名中的“a”就會被刪除並被標記為未知;但這並不意味著文件內容已經不存在,而是硬盤分區表告知硬盤“abc”文件所佔的空間可以被其他文件覆蓋了。因此,只要“abc”文件所在的硬盤空間沒有被覆蓋,在硬盤分區表中恢復“abc”文件名的第一個字母“a”,就可以找回已經被“刪除”的文件。
    那麼如何徹底刪除一個文件呢?這利用的是計算機內部靠二進制運算的特性。計算機只認識0和1,所有數據及文件都是由一串0和1組成,按順序放在磁盤裏。當事人可以使用一種叫“填零”的方法,將原來文件中的每個字節都用“0”覆蓋,即便文件被恢復,得到的也只是一個空文件而已。
    然而,“填零”也不是沒有缺陷。機械硬盤使用磁性原理存儲數據,用極其微小的磁化顆粒以不同的磁極方向來代表0或1,借助外部磁場翻轉磁極方向,就能存儲、改變數據。假設0是水平方向,1是豎直方向,徹底刪除文件就是讓磁盤全部變成水平方向的0。然而,磁盤讀寫頭的“工作效率”並不是百分之百,1可能歪一點,零可能不那麼平。FBI數據恢復專家的核心工作原理就在於此,他們通過分析0的精確方向,來判斷每個0的“前世”是0還是1。
    當磁盤被多次覆蓋“填零”,磁極方向被反復改變,數據恢復專家的鑒別工作無疑是一個漫長而複雜的過程,恢複數據的質量也有可能大打折扣。孫賢和教授表示,現在就看數據是如何刪除的,硬體是怎樣的結構,總之是一件非常複雜的工作。

責任編輯: 滿子會
 
版權所有:中國政府網 | 關於我們 | 網站聲明 | 網站地圖 | 聯絡我們
京ICP備05070218號 中文域名:中國政府網.政務

中國政府網
微博、微信