一般來說一個檔案(資料)存在硬碟裏面並不一定會是一個連續的空間
也就是說一個1M大小的檔案可能被存在碟盤上的A地方存了100k,B地方存了512k,C地方存剩下的
那麼要讀取時怎麼找出這1M資料在ABC這3個地方
其實很簡單,拿一張清單
這張清單紀錄了這個硬碟(資料倉庫)裡的所有庫存貨物(資料)的明細
依據這張清單來索引出這1M資料分別存放的ABC庫房後就可以把這1M資料完整的取出了
那要把倉庫清空呢,其實如果要一一將貨物全部搬出是很花時間的
所以有人發明了很偷懶而且非常快速的辦法----->將清單銷毀.....庫存就空了?
所以如果有人(軟體)不依目前庫存清單來進行""盤點""是很有可能會盤點出""壓倉貨""的
看到這裡相信您應該知道該如何來殺檔案才是安全的作法了吧
至於該怎麼殺那不是這個""買方有機會恢復原刪除資料嗎""問題的重點
其實蓋100次跟蓋一次效果是相同的,不同的是有沒有""完整""蓋到
而100次是以機率來說比較能完全蓋到的
syntech wrote:
各 hdd 商都有提供清除hdd資料的工具.
原理就是把hdd上的資料通通清成'00',...(恕刪)
syntech兄提到了一個對樓主問題不錯的解決辦法
其實簡單講就是找一個""格式化很慢的工具""來進行格式化的動作
我前文提到那個""將清單銷毀""的方式就是一種快速也是很多人想要執行的方式
因為沒有人在拆房子時還會想要慢慢拆吧
其實稍微算一下就可以算出來
1G=1024*1024*1024=1073741824=十億零七千三百萬Byte
那10G就是一百零七億三千萬....100G是一千零七十三億Byte
更別忘了1Byte是由8bit組成所以請再乘8
你想想就算給你最快的一萬轉的硬碟好了
要做的是連續執行數千數百億次動作(每個bit通通填0)來說能快到哪裡去
記得我第1台電腦的BIOS裡有低階格式化的功能
格式化一顆1.2G的硬碟也要一兩個小時(轉速慢也有絕對關係Orz)
所以那種""將清單銷毀""方式的格式化是絕對能盤點出庫存的^_^
沒聽過抹除機可以參考這個看看關於M.2 NVMe/SATA/SAS硬碟抹除機的文章