作者HamalAri (哈馬‧阿里)
看板Storage_Zone
標題Re: [問題] 檔案選擇取代跟刪除的差別?
時間Tue Apr 25 20:50:00 2017
※ 引述《stu924314 (熊吉)》之銘言:
: 大家都知道檔案刪除是把原本的空間標記為可寫入的狀態,所以用一般的救援軟體就可以在沒有進行其他操作的情況下把檔案找回來。
: 不過今天肥宅我不小心把舊的檔案拉到usb按了覆蓋,想問的是電腦是直接在原本的空間寫入了,還是會先刪除舊的檔案在寫入新的檔案呢?
: 畢竟前者好像就沒救了QAQ
不一定喔 看使用情況 看檔案系統
1. 同磁碟 移動 A 檔案 取代 B 檔案
通常只是更改 inode 而已,不會蓋掉
想像一下 把指向 B 檔案的標記改成指向 A
然後 B 檔案的真正資料就 (忘記) 變成空白可寫入
2. 不同磁碟 移動 A 取代 B / 管你是什麼碟,複製並取代
一樣會把 B 給忘記
會不會用 A 蓋掉原本的空間則不一定唷
可能會可能不會
不過上述情況不保證總是這樣
和你用什麼作業系統有關
又比如情況 2 會發生什麼結果的機率
你用 FAT / NTFS / EXT4 也會不一樣喔
所以沒有人知道
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.64.158
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Storage_Zone/M.1493124603.A.D15.html
※ 編輯: HamalAri (140.113.64.158), 04/25/2017 20:50:58
1F:推 CoNsTaR : 這和系統覆蓋檔案的演算法比較有關吧…和檔案系統 04/26 05:36
2F:→ CoNsTaR : 有關? 04/26 05:36
3F:→ linlongchau : 儘可能用複製(檔名改一下),確定OK再砍舊檔較保險... 05/10 09:32
4F:→ linlongchau : 如果量大就建目錄暫放一下,太有自信經常吃大虧,花錢 05/10 09:37