為什麼寫入U盤時是按兆,刪除時是按項?


刪除的時候刪的只是指針,讓U盤忘掉怎麼去訪問被刪的文件,與單個文件的大小無關

以後寫入別的數據時直接覆蓋掉了,而實際上被刪數據還保留在U盤裡,所以冠希哥就悲劇了

就像PC上刪一部1G電影是秒刪,而1000個1K的文本組成的1M數據都要刪好久,這是因為電腦要處理1000個指針


樓上說的指針的說法比較詭異,

反正那個叫文件頭,

硬碟里有一部分是用來存放文件頭的,

文件頭就是記錄文件大小,文件所在路徑,文件在硬碟哪個柱面扇區什麼之類的,具體和具體的文件系統有關,

然後說說複製移動和刪除一個1G文件,

複製,

一個文件變成兩個,文件頭多出一個,路徑是新的路徑,文件本身也多出了一個,多佔1G空間,

所以這個過程就是,先弄出來文件頭,一瞬間的事,然後讀1G,寫1G,這個過程比較慢,於是能看到多少多少M,

移動,

如果是不同硬碟或不同分區間的移動,和複製差不多,只是複製後刪除原來的文件頭,

如果是同一個硬碟同一個分區的話,只要改改文件頭裡關於文件路徑的描述就好了,一瞬間的事,

刪除,

電腦上有個叫回收站的東東,一般刪除就是把文件移到同一分區的回收站裡面,其過程就和上面說的同一分區移動一樣,

如果是在回收站里刪除或者其他各種不經過回收站的刪除,都是,只刪除文件頭,文件本身不動,所以這點就可以利用來恢復被誤刪的東西,

相應的,不想被恢復的秘密,可以用一些軟體刪除,比如某某衛士,這些軟體刪除時會先破壞文件本身,比如把文件寫滿0,如果是這樣刪除,就涉及寫入操作,速度就快不了,也是以每秒多少M記速的……


直觀點說:你抄一本新華字典可能要幾年……但是撕爛他只要幾分鐘……


刪除只是標記這一塊空間可用 但實際上這塊空間裡面的內容並沒有刪除 當再次寫入內容時 原來的東西就會被覆蓋 這時才是真正意義上的刪除


因為寫入速度太慢了,刪除只需要「標記刪除」速度很快,當速度慢到一定程度的時候Windows會轉換為項的顯示,這問題不應該是在百度知道里才應該出現的嗎?


推薦閱讀:

擁有手機靚號是怎樣一種體驗?
是否可以 DIY 一個 3D 掃描儀或者開源 3D 掃描項目?
學化學,沒有專業計算機知識,想考計算機第二學位(大方向),如何快速發現自己喜歡的方向?如何自學?
已選擇留學紐西蘭讀一年信息技術的gd課程,但沒有任何計算機基礎,很擔心不能學好怎麼辦?
postgresql也很強大,為何在中國大陸,mysql成為主流,postgresql屈居二線呢?

TAG:軟體開發 | 信息技術IT | C編程語言 | U盤 | 數據結構 |