只要覆蓋過一次
就救不回來
理由很簡單
用物理強度去復原0或1很不可靠
應該說就同一片碟盤
剛出廠的時候就無法100%保證說此碟盤物理特性完全一樣
這樣說好了
0101010101 第一筆
0101000100 第二筆
1010011101 第三筆
1010110010 第四筆
同一個位置寫入4次
請問要抓出第一筆資料依強度來算
會得出啥資料?
我想應該會判出
1111010101 這是啥鬼?
還是有其他答案
1010110010 ?
別說要第一筆資料
就連第三筆都拿不出來
如果可以拿出來
太好了
HDD以後應該有一顆就夠了
因為可以用設備逆推N筆資料
就算該設備一台要100兆美金
就我看也很划算
因為容量可是"無限"
上面屁這麼多
就當我這個外行的喝了酒
發酒瘋吧
別跟我一般見識
說能救回資料的人:所謂刪檔及格式化,只是刪除索引表而已,那只是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
寫個檔案動不動就壞掉




























































































