題:
MacOS Sierra-找不到正在使用的所有磁盤空間
kabal
2016-12-08 20:52:19 UTC
view on stackexchange narkive permalink

我的Macbook Pro磁盤空間不足,我找不到原因。

我的應用程序和用戶數據很少。

df -h

的輸出
 使用的文件系統大小可用容量iused ifree%iused安裝在
/ dev / disk1 233Gi 227Gi 5.8Gi 98%59462769 1518477 98%/
devfs 182Ki 182Ki 0Bi 100%630 0 100%/ dev
映射-hosts 0Bi 0Bi 0Bi 100%0 0 100%/ net
映射auto_home 0Bi 0Bi 0Bi 100%0 0 100%/ home
 

正如您在此處看到的那樣,它報告說我有大約 6GB 可用空間。

然後我使用 ncdu 試圖更好地了解空間的實際用途

enter image description here

如您所見, ncdu 報告說我已經使用了大約 30GB 的空間,

我顯然在這裡看錯了東西。

有什麼見解嗎?

在我們走得太遠之前,您是否運行過磁盤實用程序以查看B樹或其他目錄管理文件是否僅存在損壞?
我不認為您的問題完全是這個問題的重複,但是您肯定應該看看,因為它對釋放磁盤空間的方式進行了廣泛的討論。https://apple.stackexchange.com/questions/5353/how-can-i-figure-out-whats-slowly-eating-my-hd-space
三 答案:
klanomath
2016-12-08 21:17:05 UTC
view on stackexchange narkive permalink

改為嘗試 sudo ncdu 。作為普通管理員或用戶,您無法掃描某些文件夾的內容(如果無法掃描子文件夾,則不能掃描所有文件夾的內容(如果在掃描過程中出現錯誤,並且在最終列表中均用點表示)-否則,如果使用了感嘆號,由於缺少讀取權限,整個文件夾都無法掃描!)。

示例(此處僅顯示大六和.Spotlight-V100文件夾):

  • ncdu

      10,7 GiB [##########] /應用程序
    。 4,8 GiB [####] /系統
    。 3,5 GiB [###] /庫
    。 2,2 GiB [##] / usr
    。 1,8 GiB [#] /專用
    。 1,1 GiB [#] /用戶
                 ...
    ! 0,0 B [] /.Spotlight-V100
     
  • sudo ncdu

     。 10,7 GiB [##########] /應用程序
        6,3 GiB [#####] /系統
        5,2 GiB [####] /圖書館
        2,6 GiB [##] /專用
        2,4 GiB [##] / usr
        1,2 GiB [#] /用戶
                 ...
      310,7 MiB [] /.Spotlight-V100
     

另一個不錯的perl hack是此命令:

  sudo perl -e'%h = map {/。\ s /; 99 **(ord $ &&7)-$`,$ _}`du -h`; die @ h {sort%h }'
 

它將根據類似於無磚的Grand Perspective的大小對all文件夾(不僅是當前文件夾中的文件夾)進行排序:

  29G。
 11G ./應用程序
7,4G ./Applications/Xcode.app
6,3G ./系統
5,2G ./庫
2,4G ./usr
1,9G ./usr/本地
966M ./用戶/用戶/庫
879M ./System/Library/PrivateFrameworks
851M ./應用程序/ MAMP
850M ./private/var/db/dyld
805M ./usr/local/mysql-5.7.11-osx10.9-x86_64/lib
778M ./系統/庫/框架
...
 
確實,`sudo ncdu`告訴我所有空間都由`/ .Spotlight-V100`使用。
@kabal但是Spotlight文件夾中的200 GB確實很多。您是否重建了聚光燈索引?
da4
2016-12-08 23:13:28 UTC
view on stackexchange narkive permalink

雖然我是 du ncdu 的忠實粉絲,但有時嘗試GUI還是很有用的。

以下是從/:掃描的 Grand Perspective我的MBP售後SSD的輸出。

Grand Perspective scan results

例如,我可以看到Xcode.app是我的/ Applications文件夾中最大的條目。(我還發現9GB可以從舊的Deleted User主文件夾中釋放出來。)

Allan
2016-12-09 00:22:23 UTC
view on stackexchange narkive permalink

雖然 ncdu 非常好(但這並不是一個打擊),但是如果您不想安裝(或無法安裝)第三種,可以嘗試一些內置命令派對實用程序:

  sudo du -hsx -d 1 / |分類
 

此命令列出了根目錄中的所有文件,但不包括任何文件系統掛載(即USB或網絡掛載),並從最小到最大排序。例如,在我的iMac上發出命令,我得到以下結果:

  0B /。垃圾
  0B /.vol
  0B /網絡
  0B /芯
 30G /應用
 64K /卷
1.0K /家庭
1.0K /網
1.0M /箱
2.5M /箱
234M /.fseventsd
261G /用戶
314克/
383M /.cleverfiles
4.7G /庫
478M /.DocumentRevisions-V100
5千/ dev
523M / usr
7.1G /私人
811M /.Spotlight-V100
9.1G /系統
 

這給了我一個很好的總結,總結了驅動器上頂級文件夾正在使用什麼。在我的情況下, / Applications 文件夾消耗30G,而我的 / Users 擁有261G。

如果要查看“應用程序”文件夾中的所有內容並按大小排序,可以發出命令

  sudo du -ha /應用程序|排序-r
 

我將輸出通過管道傳遞到 sort 並使用 -r 標誌以相反的順序(從大到小)對其進行排序,這樣我就可以查看正在使用的文件和目錄最多的空間。

  996K / Applications // The Unarchiver.app/Contents/Frameworks/XADMaster.framework/Versions
996K /應用程序// Microsoft Word.app/內容/ SharedSupport /校對工具/拉脫維亞Speller.proofingtool / Contents / SharedSupport / LatvianSpeller.lexicon / Contents / Resources / LexiconData
996K /應用程序// Microsoft Word.app/Contents/SharedSupport/校對工具/拉脫維亞Speller.proofingtool / Contents / SharedSupport / LatvianSpeller.lexicon / Contents / Resources
996K /應用程序// Microsoft Word.app/Contents/SharedSupport/校對工具/拉脫維亞Speller.proofingtool / Contents / SharedSupport / LatvianSpeller.lexicon / Contents
996K /應用程序// Microsoft Word.app/Contents/SharedSupport/校對工具/拉脫維亞Speller.proofingtool / Contents / SharedSupport / LatvianSpeller.lexicon
996K /應用程序// Microsoft Word.app/Contents/SharedSupport/校對工具/拉脫維亞Speller.proofingtool / Contents / SharedSupport
 

清單會很長,所以我建議將輸出發送到文本文件進行評估:

  sudo du -ha /應用程序|排序-r >〜/ Desktop / du_results.txt
 

這將為您提供桌面上的文本文件,您可以使用任何文本編輯器查看該文件。這樣,您就可以記錄需要/想要調查哪些文件/子目錄,以了解為什麼要佔用這麼多磁盤空間。

由於使用了-h,因此排序很不穩定,因此sort會將大小視為字符串。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...