系統(tǒng)碎片存儲器是系統(tǒng)頻繁地刪除文件再寫入文件造成的。理論上,只要刪除文件再寫入就有碎片,重復(fù)的越多,碎片越多。原因如下(為了說明清楚,雅帆用幾個步驟作圖示意),值得注意的是,碎片是對于機(jī)械硬盤來說的,對于固態(tài)硬盤則沒有影響。
一、空白盤,第一次寫文件
因為是空白盤,所有的空白空間都是連續(xù)的,所以寫入兩個文件后,效果是這樣的。
圖中表示了綠色文件和黃色兩種文件,由于是空白盤第一次書寫,這兩個文件是相鄰的且是連續(xù)的。
二、刪除綠色文件
刪除綠色文件后,原來綠色的扇區(qū)變成空白,表示沒有被占用,可以被再次書寫。
三、寫入第三個文件
當(dāng)寫入的文件比刪除的大時,紅色文件會分開存放,這樣磁盤在寫或讀這個文件時,磁頭就要大幅度移動,影響速度。
當(dāng)寫的文件比刪除的小時,會留有粉色空白,早晚也會產(chǎn)生碎片。
以上就是碎片產(chǎn)生的原理,是文件系統(tǒng)造成的,目前沒有辦法解決,存在也沒什么意義,只會拖讀寫速度。
至于為什么會存在軟件刪了,但是并不是所謂完全刪除的問題,原理如下:
這是文件系統(tǒng)的機(jī)制造成的,我們的硬盤不是以字節(jié)為單位管理的,而是以扇區(qū)為單位,一個扇區(qū)可以有很多字節(jié),常見的有4096字節(jié)等,如下圖所示:
每個扇區(qū)用一個字節(jié)管理,等于FF了表示文件結(jié)束。等于00了表示當(dāng)前扇區(qū)可以被讀寫,其它值時,表示與當(dāng)前值所在扇區(qū)級聯(lián)。
畫圖表示為:
可見,當(dāng)我們刪除一個文件時,其實是在引導(dǎo)記錄里作標(biāo)記。實際的文件內(nèi)容并沒有刪除。還是可以找回來的,當(dāng)然,如果刪除后又寫了文件,并且正好占用了釋放的空間,那么文件就找不回來了。
-
存儲器
+關(guān)注
關(guān)注
38文章
7438瀏覽量
163529 -
固態(tài)硬盤
+關(guān)注
關(guān)注
12文章
1444瀏覽量
57225 -
機(jī)械硬盤
+關(guān)注
關(guān)注
1文章
221瀏覽量
25354
發(fā)布評論請先 登錄
相關(guān)推薦
評論