Re: [問卦] 已刪除的檔案怎麼根除

看板Gossiping作者 (J.J.)時間1年前 (2023/01/28 16:00), 1年前編輯推噓3(300)
留言3則, 3人參與, 1年前最新討論串2/2 (看更多)
※ 引述《KasmirLo (科科科~)》之銘言: : 低端文組想問 : 常看到說 已被刪除的檔案還是可以被還原 : 但那應該是一刪掉就馬上救的狀況? : 那如果我隨身碟裡的檔案刪掉 : 又填上新的檔案 而且給它填滿 : 那最初的檔案應該就找不回來了吧 : 是這樣嗎 : 有迷有八卦 稍微認真科普一下 打個比方 以目前設計來說 所有OS的檔案刪除動作都只是宣告住家法拍刪除門牌而已(刪除目錄索引) 但是並沒有進一步的嚴厲驅趕內部住戶(資料清空) 因此"原住址"內實際上依然是保持原樣 原裝潢 原住戶 而等到"運氣好"有新的住戶得標入住時 才會以新的家具覆蓋舊的裝潢(資料覆寫) 而附帶一提 OS內建的資源回收桶其實只是目錄"移動"而已 實質上根本沒有任何刪除動作 這是第一個基本狀況 所以 如果只是單純刪除不考量其他意外時 能不能復原舊資料? 就經驗來說 只要循原址掃描 復原期望值高達99%以上 所以你的D槽就算是不小心被媽媽發現格式化(快速)了 也依然可以救回來 不用擔心 另外 如果進行完整格式化清零 是否能夠完整清除資料 (PS 現在已不存在所謂的重新宣告硬碟格式的 低階格式化 這個問題就像是 你打掃家庭 能不能做到完全無菌除汙除塵一樣的概念 當硬碟進行寫0清潔時 實際上並無法清到真正的0 而會在碟片上殘留局部的歷史磁性刻痕 就像是紙上的鉛筆筆跡一樣的概念 雖然這些刻痕用普通01存取模式是無法辨識的 但是在工程模式使用底層直接掃描時 可以把巨觀的01放大成一個微觀的類比波型 然後 分析這些微小的波型變化 再加上硬碟本身自帶的CRC容錯修復機制 就可以可靠的推斷出原始資料的內容 而若是不想被人分析這些歷史筆跡 那麼就需要紙面上進行"無意義的塗鴉"加以擾亂 也就是常說的 寫入亂數 通常來說 其實只要寫入1-2次亂數 就已經可以汙損到難以辨識了 以上所有的動作其實都是建立在"穩定可靠的機率猜測"之上 只有在穩定的傳統環境才能夠成功 但也因此 這些概念都是針對傳統機械硬碟的狀況 但若是次世代SSD等 狀況又不一樣了 SSD除了 刪除索引的底層掃描"勉強"有用之外 其他設計概念已經完全不同 完全不能適用 最大差異是 TRIM區塊刪除 快速指令 以及平均耗損等的重新分配 這都會打亂資料還原的可靠性 這部分是深入的技術面不再說明 無法直接進行顆粒物理掃描也個巨大障礙 所以一般都是說 SSD/隨身碟資料壞軌 無法被救援 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.128.107.198 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1674892849.A.57B.html ※ 編輯: JeremyJoung (220.128.107.198 臺灣), 01/28/2023 16:05:02

01/28 16:11, 1年前 , 1F
你認真了
01/28 16:11, 1F

01/28 16:11, 1年前 , 2F
01/28 16:11, 2F

01/28 16:29, 1年前 , 3F
嗯嗯 雖然看不太懂 好像很厲害
01/28 16:29, 3F
文章代碼(AID): #1ZrDOnLx (Gossiping)
文章代碼(AID): #1ZrDOnLx (Gossiping)