MacOS Sierra - Tüm disk alanını neyin kullandığını bulamıyorum


8

Macbook Pro'mda disk alanı tükendi ve nedenini bulamıyorum.

Çok az Uygulama ve kullanıcı verilerim var.

Çıktı 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

Burada görebileceğiniz gibi, 6GBboş alanım olduğunu bildiriyor .

Daha sonra ncdu, aslında alanı neyin kullandığını daha iyi anlamaya çalışırdım

resim açıklamasını buraya girin

Gördüğünüz gibi, bana doğru görünen alanı ncdukullandığımı bildiriyor 30GB.

Burada yanlış bir şeye bakıyorum.

Herhangi bir görüşün var mı?


Çok ileri gitmeden önce, Btree veya diğer dizin yönetim dosyalarında bir miktar bozulma olup olmadığını görmek için DiskUtility'yi çalıştırdınız mı?
Carl Witthoft

Sorunuzun tam olarak bunun bir kopyası olduğunu düşünmüyorum, ancak boş disk alanı için kapsamlı bir tartışma olduğu için kesinlikle bir göz atmalısınız. apple.stackexchange.com/questions/5353/…
setholopolus

Yanıtlar:


12

sudo ncduBunun yerine deneyin . Normal bir yönetici veya kullanıcı olarak, belirli klasörlerin (tarama sırasında ve son listede bir hata ile gösterilen bir hata ile gösterilen) bir alt klasör taranamıyorsa veya bir ünlem işareti - taramanıza izin verilmez. eksik okuma izinleri nedeniyle tüm klasör tarama dışında bırakılır!).

Örnekler (burada yalnızca büyük altı ve .Spotlight-V100 klasörü gösterilmiştir):

  • 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
    

Başka bir güzel perl kesmek bu komuttur:

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

Bu sıralanır tüm (sadece geçerli klasördeki olanlar) tuğla olmadan Büyük Perspektif benzer boyutuna bağlı klasörleri:

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

gerçekten sudo ncdubana tüm alan tarafından kullanıldığını gösterdi/.Spotlight-V100
kabal

@kabal Ama spotlight klasöründeki 200 GB gerçekten çok. Gündem dizinini yeniden oluşturdunuz mu?
klanomath

6

Ben yeterince büyük bir hayranıyım duve ncdubazen de bir GUI denemek yararlı olur.

İşte / Perspective'in MBP'mden / taranan pazar sonrası SSD'sinin çıktısı:

Büyük Perspektif tarama sonuçları

Örneğin Xcode.app uygulamasının / Applications klasörümdeki en büyük girdi olduğunu görebiliyorum. (Ayrıca sadece eski bir Silinmiş Kullanıcı ana klasöründen serbest bırakabileceğim 9GB buldum.)


2

ncduMükemmel olsa da (ve buna karşı bir vuruş değildir) 3. taraf yardımcı programlarını yüklemek istemiyorsanız (veya yapamıyorsanız) deneyebileceğiniz birkaç yerleşik komut vardır:

sudo du -hsx -d 1 / | sort

Bu komut kök dizindeki tüm dosyaları listeler, ancak tüm dosya sistemi bağlarını (yani USB veya ağ bağları) hariç tutar ve en küçükten en büyüğe sıralar. Örneğin, iMac'imde komut yayınlarken aşağıdaki sonuçları alıyorum:

  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

Bu, üst düzey klasörlerin sürücümde ne kullandığını gösteren güzel bir özet sunuyor. Benim durumumda, /Applicationsklasör 30G tüketirken benim /Users261G var.

Uygulamalar klasörünüzdeki her şeye bakmak ve boyuta göre sıralamak istiyorsanız, komutu verebilirsiniz.

sudo du -ha /Applications | sort -r

Ben çıkış boru ve ters (en büyükten en küçüğe) sırayla bayrak sortkullanmak için -rhangi dosyaları ve dizinleri hangi yer kaplıyor görebilirsiniz.

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

Liste oldukça uzun olacak, bu yüzden çıktıyı değerlendirme için bir metin dosyasına göndermenizi öneririz:

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

Bu, Masaüstünüzde herhangi bir metin düzenleyicisiyle görüntüleyebileceğiniz bir metin dosyası verecektir. Bu şekilde, neden bu kadar disk alanı harcadığınızı araştırmak için ihtiyaç duyduğunuz / araştırmak istediğiniz dosyaları / alt dizinleri içeren bir kaydınız olur.


Sıralamaınız sakattır, çünkü kullandığınızdan -h, sortboyutları dizeler olarak ele alır.
Shoover
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.