在知乎 答的關(guān)于Mac上的一個(gè)常見的問題粹污, 知乎。"為什么我的mac pro里顯示應(yīng)用程序占空間200多GB同波?實(shí)際上很小"
這是Mac自帶的system information.app (About this mac)鳄梅。
機(jī)制
當(dāng)我們在點(diǎn)擊存儲這個(gè)按鈕時(shí),Mac后臺會通過spotlight的功能進(jìn)行對audio未檩,movie戴尸,apps這些 屬性的文件進(jìn)行統(tǒng)計(jì)。
spotlight的背后是通過mac的一套metadata的機(jī)制進(jìn)行索引的冤狡,metadata可以理解成對整個(gè)文件系統(tǒng)做了一個(gè)快速的分類和元數(shù)據(jù)index孙蒙,就像字典目錄一樣,可以感受一下悲雳,這些元數(shù)據(jù)存儲在根目錄挎峦。
mac對整個(gè)metadata進(jìn)行了規(guī)范,可以通過命令mdls查看合瓢,屬性kMDItemContentTypeTree坦胶,遞增的屬性。
所以對于統(tǒng)計(jì)Apps的大小晴楔,就是把所有符合"com.apple.package"進(jìn)行匯總顿苇。
解決
在一些情況下面,metadata索引可能會出現(xiàn)錯(cuò)誤税弃,這時(shí)候纪岁,我們看到統(tǒng)計(jì)出來的結(jié)果會有問題或者偏差太大,這時(shí)候则果,可以通過下面的步驟
1. 確保spotlight沒被關(guān)閉
顯示enabled進(jìn)入第二步幔翰,不然需要把spotlight打開
alexs-iMac:Documents alex$ sudo mdutil -i on /
2. 對mac的整個(gè)磁盤,metadata重新建立索引
sudo mdutil -E /
這步操作比較耗磁盤的IO西壮,明顯的感覺就是系統(tǒng)用起來沒有那么順暢了遗增,如果磁盤大,文件多款青,可能需要很長時(shí)間贡定。
最好在下班,或者吃飯間隙操作可都。