只要覆蓋過一次
就救不回來
理由很簡單
用物理強度去復原0或1很不可靠
應該說就同一片碟盤
剛出廠的時候就無法100%保證說此碟盤物理特性完全一樣
這樣說好了
0101010101 第一筆
0101000100 第二筆
1010011101 第三筆
1010110010 第四筆
同一個位置寫入4次
請問要抓出第一筆資料依強度來算
會得出啥資料?
我想應該會判出
1111010101 這是啥鬼?
還是有其他答案
1010110010 ?
別說要第一筆資料
就連第三筆都拿不出來
如果可以拿出來
太好了
HDD以後應該有一顆就夠了
因為可以用設備逆推N筆資料
就算該設備一台要100兆美金
就我看也很划算
因為容量可是"無限"
上面屁這麼多
就當我這個外行的喝了酒
發酒瘋吧
別跟我一般見識
阿中中BIKE wrote:
請問高手擋案刪除多年...(恕刪)
明明就有辦法救會來
只是機率的問題罷了
格式化的越多
資料覆蓋的越多
就比較沒有辦法
不然你以為那些救援資料的公司開假的??
大公司或者政府組織銷毀硬碟要大費周章是做心酸的??
不要覺得你做不到的別人也做不到
世界上無奇不有
不然幹嘛保密防諜??
也是做心酸的??
說能救回資料的人:所謂刪檔及格式化,只是刪除索引表而已,那只是shell讓你能快速找到檔案的方式
01版上嘴炮的人越來越多,技術文章越來越少,抛磚引玉摘錄一段十幾年前的一段文章:
滅絕師太之再戰江湖--電腦大戰三百回合之十一 -- 救已被 delete 的檔
=====================================================================================
*****若有侵犯原作者智慧財產權的話請告之,會將之刪除*****
=====================================================================================
該網路文章的各章節,有興趣的可去研究怎麼手動去修改硬碟物理結構:
一 ~ 電腦開機
二 ~ IDE 硬碟概論
三 ~ 軟碟磁碟格式
四 ~ 磁碟 BOOT 區 (開機區)
五 ~ 磁碟 ROOT 區 (目錄區)
六 ~ 目錄應用篇-超大檔案
七 ~ 目錄應用篇-循環目錄
八 ~ 磁碟 FAT 區概論 (檔案配置表)
九 ~ 磁碟 FAT 16
十 ~ 檔案排列及救檔概論
十一 ~ 救己被 delete 的檔
十二 ~ 工欲善其事,必先利其器 ─ Norton Diskedit for DOS version 教學
十三 ~ Partation 區 (硬碟分割表) 基本認試
十四 ~ Primary & Extended 定位方式
十五 ~ Format 概論
十六 ~ Unformat 概論 (上) format 動作原理
十七 ~ Unformat 概論 (下) 回復資料
十八 ~ Fdisk (分割磁碟)
十九 ~ 救被重新 Fdisk 過的磁碟機 (Unfdisk) 未完
二十 ~ The Secret in Partation Table (磁碟分割區的密秘)
二十一 ~ 如何切換開機磁碟機 (多 OS)
二十二 ~ Format 知多少 小心低階 Format
二十三 ~ FAT 32 上
二十四 ~ FAT 32 下
-------------------------------
十一 ~ 救己被 delete 的檔
-------------------------------
救檔,分為電腦程式的全自動救檔和手動的半自動救檔。全自動救檔就不用我說了吧,dos 的 undelete 或 pc.exe 內選 undelete 都可以試著把未分段的檔救回來沒有問題。但遇到 "分段" 檔,可能只好手動救檔了。
要學救檔,就要知道 OS 怎麼殺檔。 windows 和 dos 的殺檔都是把其檔案所佔的 FAT 區清掉,加把檔名的第一個字 改為 (E5) ,用說的比較不清楚,用看的吧!我用的是以前說的軟碟片,上面還有以前 copy 入的 config.sys 。 現在我就把它 delete ,看 delete 前後的結果。
先看看沒殺之前 config.sys 的 root 區、FAT 區、及其所佔的 clustor 內容吧!




接下來就是我將 config.sys 刪除後的各區:




所以要救檔怎麼救呢,當然是與刪檔的步驟相反。(先絕條件是其資料要在,不能被新 copy 入的檔所蓋)
依目錄區,找到第一個 clustor 所在。並看其 clustor 是否是空的,若不是空的,表示已有檔佔了,省點力 吧,已被蓋了,不可能救回來了。記得要救時把檔名第一 byte 的 (E5) 改回你所要的檔名。
依檔案長度,算出所需的 clustor 數。
到 FAT 區,找出可能的 clustor ,並填入其值 (指向下一個 clustor,最後一個填 [eof]),若檔案分段, clustor 就會亂跳,找最近的一個空的 clustor吧,或親自是到各 clustor 看看是不是你要的檔案內容。
FAT 區有二個,改第一可即可,改完後即可讀取。把它 copy 到安全的地方,再用 chkdsk 等工具程式修正 FAT 第二區,不然你勤勞一點一次二個 FAT 區都改也可以。但小心,指向要正確,不要指到其它別的檔的 clustor 上了。不然就會照成檔案的 "鍵結" (一個 clustor 被二個或以上的檔案共佔)。
說實在的,不是很難,但是很煩。自己在軟碟上試 copy 幾個檔,再 del 救救看。有空的話試試看救 "分段" 檔。
x20838x wrote:
非也非也以硬碟為例 ...(恕刪)
根據硬碟原理
硬碟盤上有無數個"洞"
以螺旋狀並一線環繞整成整個圓 就像蚊香只是密度高到你看出來
一個洞只能記錄0或1
物理運作原理是以磁性正負極來區分
這個洞磁頭讀到是正極 那就是"1"
是負極當然就是 "0"
只有0或1這兩種結果
今天同一區段的磁軌本來存了10101010
後來新檔案覆蓋 複寫成了11101001
那每個洞的正負極都已經完全改變了
不會有什麼"殘留值"
因為只有正跟負兩種狀態
如果磁頭寫入動作不完全 正沒有變成負 負沒有變成正
那你寫入的新檔案就會壞檔
所以我也是認為
資料區段已被覆蓋過後要能還原目前來說幾乎不可能
假如磁頭寫入真的有所謂的"殘留值"
那你的硬碟不就一天到晚壞檔
該0的不0 該1的不1
寫個檔案動不動就壞掉
內文搜尋

X