MacOS Sierra - Không thể tìm thấy những gì đang sử dụng tất cả không gian đĩa


8

Macbook Pro của tôi đã hết dung lượng đĩa và tôi không thể tìm hiểu lý do.

Tôi có các ứng dụng và dữ liệu người dùng tối thiểu.

Đầu ra từ 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

Như bạn có thể thấy ở đây, nó báo cáo rằng tôi có khoảng 6GBtrống.

Sau đó, tôi đã từng ncducố gắng hiểu rõ hơn về những gì thực sự sử dụng không gian

nhập mô tả hình ảnh ở đây

Như bạn có thể thấy, ncduđang báo cáo rằng tôi đã sử dụng khoảng 30GBkhông gian, có vẻ phù hợp với tôi.

Tôi rõ ràng đang nhìn vào một cái gì đó không chính xác ở đây.

Bất kỳ hiểu biết?


Trước khi chúng ta đi quá xa, bạn đã chạy DiskUtility để xem liệu có đơn giản là một số tham nhũng của Btree hoặc các tệp quản lý thư mục khác không?
Carl Witthoft

Tôi không nghĩ rằng câu hỏi của bạn chính xác là một bản sao của câu hỏi này, nhưng bạn chắc chắn nên có một cái nhìn vì nó có một cuộc thảo luận rộng rãi về các cách để giải phóng không gian đĩa. apple.stackexchange.com/questions/5353/ từ
setholopolus

Câu trả lời:


12

Hãy thử sudo ncduthay thế. Là quản trị viên hoặc người dùng bình thường, bạn không được phép quét nội dung của một số thư mục nhất định (tất cả được chỉ ra bởi một lỗi trong khi quét và trong danh sách cuối cùng bằng dấu chấm - nếu không thể quét thư mục con - hoặc dấu chấm than - nếu toàn bộ thư mục bị loại khỏi quá trình quét do thiếu quyền đọc!).

Ví dụ (chỉ có sáu lớn và thư mục .Spotlight-V100 được hiển thị ở đây):

  • 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
    

Một hack perl đẹp khác là lệnh này:

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

Nó sẽ sắp xếp tất cả các thư mục (không chỉ những thư mục trong thư mục hiện tại) tùy thuộc vào kích thước tương tự như Phối cảnh lớn mà không có gạch:

 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
...

thực sự sudo ncducho tôi thấy rằng tất cả các không gian đã được sử dụng bởi/.Spotlight-V100
kabal

@kabal Nhưng 200 GB trong thư mục spotlight thực sự rất nhiều. Bạn đã xây dựng lại chỉ số nổi bật?
klanomath

6

Mặc dù tôi là một người hâm mộ đủ lớn duncduđôi khi vẫn rất hữu ích khi thử GUI.

Dưới đây là Đại Perspective sản lượng của SSD sau khi thị trường MBP của tôi, quét từ / 's:

Kết quả quét phối cảnh lớn

Tôi có thể thấy rằng Xcode.app là mục lớn nhất trong thư mục / Ứng dụng của tôi chẳng hạn. (Tôi cũng vừa tìm thấy 9GB mà tôi có thể giải phóng khỏi thư mục nhà đã xóa của người dùng cũ.)


2

Mặc dù ncdurất tuyệt vời (và đây không phải là một cú hích với nó), có một số lệnh được tích hợp sẵn mà bạn có thể thử nếu bạn không muốn cài đặt (hoặc không thể) các tiện ích của bên thứ 3:

sudo du -hsx -d 1 / | sort

Lệnh này liệt kê tất cả các tệp từ thư mục gốc nhưng không bao gồm bất kỳ giá treo hệ thống tệp nào (tức là USB hoặc giá treo mạng) và sắp xếp từ nhỏ nhất đến lớn nhất. Ví dụ: ban hành lệnh trên iMac của tôi, tôi nhận được các kết quả sau:

  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

Điều này cung cấp cho tôi một bản tóm tắt tốt đẹp về những gì mà các thư mục cấp cao nhất đang sử dụng trên ổ đĩa của tôi. Trong trường hợp của tôi, /Applicationsthư mục đang tiêu thụ 30G trong khi của tôi /Userscó 261G.

Nếu bạn muốn xem mọi thứ trong thư mục Ứng dụng của mình và sắp xếp nó theo kích thước, bạn có thể ra lệnh

sudo du -ha /Applications | sort -r

Tôi dẫn đầu ra sortvà sử dụng -rcờ để sắp xếp nó theo thứ tự ngược lại (lớn nhất đến nhỏ nhất) để tôi có thể xem các tệp và thư mục nào đang chiếm dung lượng.

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

Danh sách sẽ khá dài, vì vậy tôi khuyên bạn nên gửi đầu ra đến một tệp văn bản để đánh giá:

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

Điều này sẽ cung cấp cho bạn một tệp văn bản trên Bàn làm việc mà bạn có thể xem với bất kỳ trình soạn thảo văn bản nào. Bằng cách này, bạn sẽ có một bản ghi về những tập tin / thư mục con bạn cần / muốn điều tra về lý do tại sao bạn lại tiêu tốn quá nhiều dung lượng đĩa.


Việc sắp xếp của bạn rất hữu ích vì bạn đã sử dụng -h, vì vậy hãy sortcoi kích thước là chuỗi.
shoover
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.