2009年1月24日 星期六

Mac OS X 系統維護(五)— 磁碟碎裂與磁碟重組。

對Mac OS X的普遍認知之一是 — Mac OS X並不需要作磁碟重組。 的確,Mac OS X 會自動對20MB以下的檔案進行「Defragmentation(碎片消除)」的動作。不過整個運作方法與一般Windows上所認知的「磁碟重組」還是不太一樣的…





「File fragmentation(檔案碎裂)」與「Drive fragmentation(磁碟碎裂)」的不同。



在此以檔案A、B、C、D 與無資料的磁碟空間「_」為例… 這是同時發生「檔案碎裂」與「磁碟碎裂」的資料分佈情形…

AA__BBA__CCCCCB__DDDAA_


這是沒有「檔案碎裂」(即屬於相同檔案的資料區塊完全連續),但是發生「磁碟碎裂」(即無資料的磁碟空間不相連)的狀況。

AAAAA__BB__CCCCC__DDD_


這是沒有「檔案碎裂」,也沒有「磁碟碎裂」的狀況,一般就Windows的「磁碟重整」認知,基本上就是讓磁碟達到這種狀態…

AAAAABBBCCCCCDDD__________




Mac OS X 會自動對檔案進行「File defragmentation」來消除檔案碎裂,但是不會作任何的「Drive defragmentation」來整理無資料的磁碟空間。


無資料的磁碟空間通常會被Mac OS X 系統自動作為虛擬記憶體(virtual memory)使用,特別是在主記憶體(RAM)不足的情況之下,系統會頻繁地對硬碟進行讀寫的動作。此時「磁碟碎裂」程度越大,即代表虛擬記憶體的讀寫效能越低,進而拖慢整體系統的效能。



 當然,在硬碟空間沒有被大量使用的狀態,無資料的磁碟空間大致上還是呈連續狀態的。不過隨著檔案越來越多,硬碟空間越來越少,磁碟碎裂的狀態也會越來越嚴重。



 Apple官方的建議是保留一定的硬碟空間(一般說法是大約10%~20%之間)。不過就算如此,磁碟碎裂的情形依然會隨著使用時間而越來越嚴重。因此在一定的條件之下,「磁碟重整(Drive defragmentation)」對Mac OS X 來說還是必要的。





  Apple官方建議需要磁碟重整時的狀況:






  • 磁碟空間幾乎已滿

  • 經常更改或新增大型檔案(例如影片剪輯、錄音等)

不過一般使用者也可以定期作磁碟重整,以增進Mac OS X 整體系統效能。 Mac OS X 的磁碟重整工具,目前建議的軟體依然是「iDefrag」。









OS X Maintenance And Troubleshooting 

Apple Support HT1375 : About disk optimization with Mac OS X 

Does Mac OS X need a disk defragmenter/optimizer? 

Coriolis Systems :: Products :: iDefrag

1 則留言: