如何解決Mac系統中應用程式占用儲存過大

2021-07-01 20:37:02 字數 520 閱讀 4299

機制spotlight的背後是通過mac的一套metadata的機制進行索引的,metadata可以理解成對整個檔案系統做了乙個快速的分類和元資料index,就像字典目錄一樣,可以感受一下,這些元資料儲存在根目錄。

mac對整個metadata進行了規範,可以通過命令mdls檢視,屬性kmditemcontenttypetree,遞增的屬性。

在一些情況下面,metadata索引可能會出現錯誤,這時候,我們看到統計出來的結果會有問題或者偏差太大,這時候,可以通過下面的步驟

1. 確保spotlight沒被關閉

顯示enabled進入第二步,不然需要把spotlight開啟

alexs-imac:documents alex$ sudo mdutil -i on /

2. 對mac的整個磁碟,metadata重新建立索引

sudo mdutil -e /

這步操作比較耗磁碟的io,明顯的感覺就是系統用起來沒有那麼順暢了,如果磁碟大,檔案多,可能需要很長時間。

最好在下班,或者吃飯間隙操作。

Linux中應用程式如何使用系統呼叫

最近在做android,其中乙個任務是寫乙個能在linux命令列執行的測試ap,執行這個ap就能關閉裝置電源,即power off。在linux核心中已經找到了關閉電源的函式kernel power off 然後也知道了在sys reboot 函式中呼叫kernel power off 的,但是li...

Android中應用程式如何獲得系統簽名許可權

最近在做乙個控制電視介面的應用,模擬電視遙控器操作,如下。public static void simulatekeystroke final int keycode catch exception e start 這種方法在當前的介面和相同的程序上是沒有問題的,可以實現的基本的需求。但當我還是把服...

Android中應用程式如何獲得系統簽名許可權

有些庫的使用條件比較苛刻,要求同一簽名的程式才可以獲得訪問權。此時即便是在androidmanifest.xml中新增了相應的permission,依舊會得到沒有xx訪問許可權的問題。比如android.permission.access su ce flinger 第乙個方法簡單點,不過需要在an...