|
Master Member
您的住址: U.S.S AGC
文章: 1,669
|
假設存有4檔: A,B,C,D,其在HD佔用的空間順序為:
AAABBBBCDDD(設各檔大小不一),這時你刪了B檔之後成
AAA......CDDD(.代表空的沒用),這時你再存一個叫E檔時成
AAA......CDDDEEE 系統會先在檔案配置表中找完全未用的地方使用,一來快速,二來保全(用來救檔用),但何時會用到之前空的地方,等檔案配置表全被用過後,這樣就較慢了,因為要找出這些地方來。
檔名記錄區也是如此,也是找空的地方用,不會使用已經刪掉的地方,所以這些區就會越來越佔空間。
我的HD用FinalData掃後還可見在N年前刪掉檔的檔名資料(雖說內容不見了,檔名記錄仍在),早期若有人玩過DOS版的NORTON下的Speedisk就發現有一項是專門重組檔名記錄區的,把所有記錄區放在一起並去除無用的記錄項,以縮短這些資料所佔空間。
另如,HD分割大小為10GB,現在放7GB檔下去,後刪掉,再放小於3GB的檔,通常會放在未用的3GB區,而不是之前被刪的7GB區,除非不是放小於3GB的檔。
以上實際要談可以寫成一篇短文了,用圖解方式較易說明,不止是MS的檔案系統如此,早在APPLE2時就是如此了。
這是檔案系統的優點也是缺點,優點是被刪的檔很容易救回,就算存了一堆小檔下去也不會優先使用被刪的地方,除非是找不到新的地方,而缺點就是形成碎片了。
__________________
辭源數位化計劃啟始於2014年1月。 請拜訪成果。
|