[問題] 刪除硬碟所有資料
最近在整理公司硬碟準備做銷毀,
在使用工具銷毀資料的過程中,
想到幾個有關程式的問題,
想跟各位前輩請教。
1.銷毀資料的工具軟體,裡面有內含一些演算法,
例如 one pass by zero or DoD 5220.22-M 等
為什麼需要這些演算法呢?
如果我可以從磁碟的第1個byte寫亂數資料到最後1個byte(All sectors)
這樣不就可以達到銷毀資料的目的,為什麼還要分寫幾次?
是因為不太可能這樣做,還是實際上不可能拜訪到每1個byte?
2.如果我要用C語言寫類似 DiskWipe 的工具,我要如何去做呢?
3.有看到網路上說使用 while loop 用 fwrite 寫 512 byte的資料,
檢查到回傳值不是512就表示整個硬碟都寫過,這樣真的可行嗎?
請各位前輩指導我一些方向,感謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.162.93
推
08/01 22:37, , 1F
08/01 22:37, 1F
→
08/01 23:04, , 2F
08/01 23:04, 2F
→
08/01 23:05, , 3F
08/01 23:05, 3F
推
08/01 23:21, , 4F
08/01 23:21, 4F
推
08/01 23:36, , 5F
08/01 23:36, 5F
推
08/02 10:06, , 6F
08/02 10:06, 6F
→
08/02 10:07, , 7F
08/02 10:07, 7F
推
08/02 12:13, , 8F
08/02 12:13, 8F
討論串 (同標題文章)