簡單的說,high-level format只不過是改變磁碟的header files,後面的東西沒變。Low-level format只不過是在磁碟上寫00000(或是11111,不知道是那個)。問題是,磁碟紀錄的是磁性的改變,如果某個bit本來是0,再寫上1,那個bit的磁性是介於0和1之間(比較接近1 )。所以,即使是low-level format,我們還是有辦法把原來的資料讀出來。外面有一堆公司就是專門作這種修復壞掉的磁碟的服務。
那要完全毀滅資料怎麼辦呢?
1:拿個超強的消磁器把磁碟的磁性消掉
2:用101010....的pattern寫一遍,再用010101....的patter寫一遍,再用其它的pattern寫。不同的單位,有不同的要求。美國國防部好像是要求要寫7次以上。
3:用壓路機把磁碟壓爛。
不要笑,我是說真的!
另外,在RAM裡面存的0和1,也都不是“絕對值”。記得小時候念電子學的時候,隨取記憶體的“記憶”是來自旁路電容。這就是為什麼CPU每隔一陣子要丟出來一個memory refresh的cycle,讓這些旁路電容充充電,免得後面讀寫會錯掉。所以當然還是有1.0和0.9的存在。
數位電路裡的元件還是在類比的世界裡工作啦!念電機,電子的還是得念類比線路啦!