MacOS Sierra-すべてのディスク領域を使用しているものが見つからない


8

Macbook Proのディスク容量が足りなくなったのですが、理由がわかりません。

アプリケーションとユーザーデータは最小限です。

からの出力 df -h

Filesystem      Size   Used  Avail Capacity  iused   ifree %iused  Mounted on
/dev/disk1     233Gi  227Gi  5.8Gi    98% 59462769 1518477   98%   /
devfs          182Ki  182Ki    0Bi   100%      630       0  100%   /dev
map -hosts       0Bi    0Bi    0Bi   100%        0       0  100%   /net
map auto_home    0Bi    0Bi    0Bi   100%        0       0  100%   /home

ここでご覧いただけるように、私には6GB空き領域があると報告されています。

次に、ncdu実際にスペースを使用していたものをよりよく理解しようとしました

ここに画像の説明を入力してください

ご覧のように、ncdu私は30GBスペースを使い切ったと報告しています。

私は明らかにここで何かを間違って見ています。

洞察はありますか?


先に進む前に、DiskUtilityを実行して、Btreeやその他のディレクトリ管理ファイルが単に破損していないかどうかを確認しましたか?
Carl Witthoft、2016

あなたの質問はこれとまったく同じではないと思いますが、ディスク領域を解放する方法についての広範な議論があるので、あなたは間違いなく見ておくべきです。apple.stackexchange.com/questions/5353/...
setholopolus

回答:


12

sudo ncdu代わりに試してください。通常の管理者またはユーザーとして、特定のフォルダーのコンテンツをスキャンすることは許可されていません(スキャン中にエラーが表示され、最終的なリストではドットでサブフォルダーをスキャンできない場合-または感嘆符-読み取り権限がないため、フォルダー全体がスキャンから除外されます!)。

例(ビッグシックスと.Spotlight-V100フォルダのみがここに表示されています):

  • ncdu

       10,7 GiB [##########] /Applications                                                                                               
    .   4,8 GiB [####      ] /System
    .   3,5 GiB [###       ] /Library
    .   2,2 GiB [##        ] /usr
    .   1,8 GiB [#         ] /private
    .   1,1 GiB [#         ] /Users
                 ...
    !   0,0   B [          ] /.Spotlight-V100
    
  • sudo ncdu

    .  10,7 GiB [##########] /Applications                                                                                               
        6,3 GiB [#####     ] /System
        5,2 GiB [####      ] /Library
        2,6 GiB [##        ] /private
        2,4 GiB [##        ] /usr
        1,2 GiB [#         ] /Users
                 ...
      310,7 MiB [          ] /.Spotlight-V100
    

別の素晴らしいperlハックは次のコマンドです。

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

ブリックなしのGrand Perspectiveと同様のサイズに応じて、(現在のフォルダーだけでなく)すべてのフォルダーを並べ替えます。

 29G    .
 11G    ./Applications
7,4G    ./Applications/Xcode.app
6,3G    ./System
5,2G    ./Library
2,4G    ./usr
1,9G    ./usr/local
966M    ./Users/user/Library
879M    ./System/Library/PrivateFrameworks
851M    ./Applications/MAMP
850M    ./private/var/db/dyld
805M    ./usr/local/mysql-5.7.11-osx10.9-x86_64/lib
778M    ./System/Library/Frameworks
...

実際sudo ncdu、すべてのスペースが使用されていたことが示されました/.Spotlight-V100
kabal

@kabalしかし、spotlightフォルダーの200 GBは本当に大量です。スポットライトインデックスを再構築しましたか?
クラノマ16

6

私はのビッグ十分なファンだもののduncdu、時にはそれがGUIを試して、まだ便利です。

以下は、/からスキャンした、MBPのアフターマーケットSSD のGrand Perspectiveの出力です。

グランドパースペクティブスキャン結果

たとえば、Xcode.appが/ Applicationsフォルダーの最大のエントリであることがわかります。(私はまた、古い削除済みユーザーのホームフォルダーから解放できる9 GBを見つけました。)


2

一方でncdu優れている(これは、それに対してノックではありません)を使用すると、サードパーティ製のユーティリティをインストールしたくない場合は、してみてください(またはできない)可能なコマンドに建てられたがいくつかあります:

sudo du -hsx -d 1 / | sort

このコマンドは、ルートディレクトリからすべてのファイルを一覧表示しますが、ファイルシステムマウント(USBまたはネットワークマウント)を除外し、最小から最大にソートします。たとえば、iMacでコマンドを実行すると、次の結果が得られます。

  0B    /.Trashes
  0B    /.vol
  0B    /Network
  0B    /cores
 30G    /Applications
 64K    /Volumes
1.0K    /home
1.0K    /net
1.0M    /sbin
2.5M    /bin
234M    /.fseventsd
261G    /Users
314G    /
383M    /.cleverfiles
4.7G    /Library
478M    /.DocumentRevisions-V100
5.0K    /dev
523M    /usr
7.1G    /private
811M    /.Spotlight-V100
9.1G    /System

これにより、ドライブで最上位のフォルダーが使用しているスタージの概要がわかります。私の場合、/Applicationsフォルダの消費量/Usersは261Gですが、30G です。

アプリケーションフォルダー内のすべてを調べ、サイズで並べ替えるには、次のコマンドを発行します。

sudo du -ha /Applications | sort -r

出力をパイプしsort-rフラグを使用して逆(最大から最小)の順序で並べ替えて、どのファイルとディレクトリがどの領域を使用しているかを確認できるようにします。

996K    /Applications//The Unarchiver.app/Contents/Frameworks/XADMaster.framework/Versions
996K    /Applications//Microsoft Word.app/Contents/SharedSupport/Proofing Tools/Latvian Speller.proofingtool/Contents/SharedSupport/LatvianSpeller.lexicon/Contents/Resources/LexiconData
996K    /Applications//Microsoft Word.app/Contents/SharedSupport/Proofing Tools/Latvian Speller.proofingtool/Contents/SharedSupport/LatvianSpeller.lexicon/Contents/Resources
996K    /Applications//Microsoft Word.app/Contents/SharedSupport/Proofing Tools/Latvian Speller.proofingtool/Contents/SharedSupport/LatvianSpeller.lexicon/Contents
996K    /Applications//Microsoft Word.app/Contents/SharedSupport/Proofing Tools/Latvian Speller.proofingtool/Contents/SharedSupport/LatvianSpeller.lexicon
996K    /Applications//Microsoft Word.app/Contents/SharedSupport/Proofing Tools/Latvian Speller.proofingtool/Contents/SharedSupport

リストはかなり長くなるので、評価のために出力をテキストファイルに送信することをお勧めします。

sudo du -ha /Applications | sort -r > ~/Desktop/du_results.txt

これにより、デスクトップにテキストファイルが作成され、任意のテキストエディタで表示できます。このようにして、ディスク容量を大量に消費している理由を調査するために必要なファイル/サブディレクトリの記録を取得できます。


あなたが使用しているので、あなたのソートはグラグラある-hので、sort文字列として扱いますサイズ。
16
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.