電腦為什么會(huì)產(chǎn)生磁盤碎片
使用電腦的時(shí)候,不少人會(huì)把被浪費(fèi)了的7KB空間理解成文件碎片,這其實(shí)是不對(duì)的。。下面學(xué)習(xí)啦小編簡(jiǎn)單的說(shuō)下電腦為什么會(huì)產(chǎn)生磁盤碎片。
電腦為什么會(huì)產(chǎn)生磁盤碎片參考如下:
首先,介紹下磁盤碎片的概念。
很多人會(huì)把文件碎片跟簇的概念混淆起來(lái)。其實(shí)對(duì)windows系統(tǒng)來(lái)說(shuō)硬盤上的每個(gè)分區(qū)都是由最小存儲(chǔ)單元——簇組成的。就好比,一面墻是由一塊塊 轉(zhuǎn)頭組成的。簇的大小可以在分區(qū)格式化時(shí)由用戶定義,一般是數(shù)個(gè)KB大小,比如是8KB。假設(shè)我有一個(gè)文件,大小是80MB零 1KB(1MB=1000KB),換算一下就是80,001KB,其中的80,000KB正好占用10000個(gè)簇,剩下的那1KB,不得以也要占用1個(gè) 簇,但這最后一個(gè)簇還有7KB的空間沒用上了。而且這個(gè)未完全使用的簇,其他文件也不允許繼續(xù)使用。這就造成了一點(diǎn)點(diǎn)的空間浪費(fèi)。
或許你會(huì)想,要是將簇設(shè)為1KB,甚至1B那豈不是很好?但你要知道硬盤是按照簇來(lái)讀寫的,對(duì)于同樣的文件,簇設(shè)得越小,文件占用的簇的數(shù)目就越多。這樣讀這個(gè)文件要訪問(wèn)的簇就多了,數(shù)據(jù)讀寫就會(huì)變慢。所以硬盤的空間利用率和文件讀寫的時(shí)間效率是一對(duì)矛盾。
而磁盤碎片實(shí)際上指的是一個(gè)文件占據(jù)那些簇是不連續(xù)的,就相當(dāng)于文件被分割開來(lái),分別存放在相互間斷的幾段簇上。文件被分割為幾個(gè)部分就是幾個(gè)碎 片。所以碎片其實(shí)是指文件碎片,可以理解成,文件破碎成片之意。而且文件碎片之間有時(shí)候順序還是錯(cuò)亂的。比如說(shuō),有時(shí)候“文件里靠后的碎片”所占的簇段在 硬盤上反而會(huì)排在“文件里位置靠前的碎片”簇段的前面。這樣一來(lái),一個(gè)文件就會(huì)以比較混亂的順序存放在硬盤上。 轉(zhuǎn)自電腦入門到精通網(wǎng) www.58116.cn
顯然計(jì)算機(jī)讀取連續(xù)的有序的數(shù)據(jù)肯定要比不連續(xù)的亂序的數(shù)據(jù)來(lái)得快。所以整理碎片可能會(huì)大幅度提高系統(tǒng)性能。
舉個(gè)例子,起初硬盤某個(gè)分區(qū)是空白的,寫入三個(gè)文件A、B和C。顯然這個(gè)時(shí)候,三個(gè)文件都是順次占用三個(gè)簇段。故而三個(gè)文件不會(huì)產(chǎn)生碎片。
現(xiàn)在假設(shè)你刪除了B文件,這個(gè)時(shí)候A和C中間就有一塊空閑簇段了。此時(shí)還是不存在文件碎片的,因?yàn)槊總€(gè)文件各自占據(jù)的簇段都是連續(xù)的,沒有文件被分 割。而如果現(xiàn)在需要寫入一個(gè)文件D,而且D比剛剛刪去的文件B要大。那么A和C之間的空閑簇段就不足以放入D,再假設(shè)C后面的空閑簇段也不足以放下D,這 個(gè)時(shí)候D就勢(shì)必要分割成兩塊存放,一塊放在A和C之間,另一塊放在C之后。這樣一來(lái),文件碎片就產(chǎn)生了。D文件有兩個(gè)文件碎片。
磁盤碎片整理要做的工作就是:把C文件前移,一直移到緊接A文件的簇段上去。這樣A和C之間就沒有空閑簇了,C之后剩下的將是一段完整的空閑簇段,足以放下文件D。這樣D就也占據(jù)一段連續(xù)的簇段。碎片也就消除了。
所以換個(gè)思路,不用專業(yè)的磁盤碎片整理軟件也可以實(shí)現(xiàn)磁盤碎片的整理工作。
將一個(gè)分區(qū)的文件全部剪切出去,再?gòu)?fù)制回來(lái),那么由于復(fù)制回來(lái)的時(shí)候,文件是一個(gè)接一個(gè)寫入的,這樣每個(gè)文件就會(huì)順次占用簇段,從而也就不會(huì)產(chǎn)生碎 片了。不過(guò)剪切出去再?gòu)?fù)制回來(lái)的這種方法,需要其他分區(qū)里足夠的空間來(lái)存放待整理的分區(qū)里所有的文件。其缺點(diǎn)是沒有碎片的文件也被剪切復(fù)制了,這樣整體效 率上就不如專業(yè)軟件了。
但相對(duì)于某些軟件卻有某種優(yōu)勢(shì),比如windows自帶的哪個(gè)整理工具,在分區(qū)的占用率較高時(shí),常常會(huì)因?yàn)闆]有足夠空閑空間來(lái)作文件的中轉(zhuǎn)站,導(dǎo)致不能徹底地消除碎片。而上面提到方法對(duì)付這種情況就很理想。
而且如果在復(fù)制中優(yōu)先復(fù)制那些有價(jià)值的,幾乎永遠(yuǎn)不會(huì)刪除的文件,將它們存放在分區(qū)靠前的部位,這也有利于降低磁盤碎片的產(chǎn)生。
同理也可以將待整理的分區(qū)做個(gè)ghost備份,再恢復(fù)回來(lái),這樣也能有效消除磁盤碎片,而且速度也相當(dāng)快。