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