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

귀하의 질문이 정확히 이것의 사본이라고 생각하지는 않지만 디스크 공간을 확보하는 방법에 대한 광범위한 토론이 있으므로 분명히 살펴보십시오. apple.stackexchange.com/questions/5353/…
setholopolus

답변:


12

sudo ncdu대신 시도하십시오 . 일반 관리자 나 사용자는 특정 폴더의 내용을 스캔 할 수 없습니다 (하위 폴더를 스캔 할 수없는 경우 또는 폴더에 스캔 할 수없는 경우) 읽기 권한 누락으로 인해 전체 폴더가 검색에서 제외되었습니다!).

예 (큰 6과 .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
    

또 다른 멋진 펄 해킹은 다음 명령입니다.

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 그러나 스포트라이트 폴더의 200GB는 정말 많습니다. 스포트라이트 인덱스를 다시 작성 했습니까?
klanomath

6

나는의 큰만큼 팬이에요 동안 du하고 ncdu경우에 따라서는 GUI를 시도하는 것은 여전히 유용하다.

다음 은 /에서 스캔 한 MBP의 애프터 마켓 SSD에 대한 Grand Perspective 의 결과입니다.

전체 원근 스캔 결과

예를 들어 Xcode.app가 내 / Applications 폴더에서 가장 큰 항목임을 알 수 있습니다. (또한 이전의 삭제 된 사용자 홈 폴더에서 여유 공간을 확보 할 수있는 9GB를 발견했습니다.)


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폴더는 30G를 소비하는 반면 /Users261G를 사용합니다.

응용 프로그램 폴더 내의 모든 내용을보고 크기별로 정렬하려면 명령을 실행할 수 있습니다

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문자열로 취급 크기.
shoover
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.