MacOS सिएरा - सभी डिस्क स्थान का उपयोग कर रहा है नहीं मिल सकता है


8

मेरा मैकबुक प्रो डिस्क स्थान से बाहर चला गया है, और मुझे पता नहीं क्यों।

मेरे पास न्यूनतम एप्लिकेशन और उपयोगकर्ता डेटा है।

से आउटपुट 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अंतरिक्ष के बारे में उपयोग किया है, जो मुझे सही लगता है।

मैं स्पष्ट रूप से यहां कुछ गलत देख रहा हूं।

कोई अंतर्दृष्टि?


इससे पहले कि हम बहुत दूर जाएं, क्या आपने डिस्कवरी को यह देखने के लिए चलाया है कि क्या केवल बीटीआरआई या अन्य निर्देशिका प्रबंधन फ़ाइलों का कुछ भ्रष्टाचार है?
कार्ल विटथॉफ्ट 18

मुझे नहीं लगता कि आपका प्रश्न इस एक का बिल्कुल डुप्लिकेट है, लेकिन आपको निश्चित रूप से एक नज़र रखना चाहिए क्योंकि इसमें डिस्क स्थान खाली करने के तरीकों की व्यापक चर्चा है। Apple.stackexchange.com/questions/5353/…
सेटहोपोलस 20

जवाबों:


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
    

एक और अच्छा पर्ल हैक यह आदेश है:

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

यह ईंटों के बिना ग्रैंड पर्सपेक्टिव के आकार के आधार पर सभी फ़ोल्डरों (वर्तमान फ़ोल्डर में न केवल उन) को सॉर्ट करेगा :

 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

@ काबाला लेकिन स्पॉटलाइट फ़ोल्डर में 200 जीबी वास्तव में बहुत कुछ है। क्या आपने स्पॉटलाइट इंडेक्स का पुनर्निर्माण किया था?
कालोनोमथ

6

जबकि मैं एक बड़ा-प्रशंसक हूं duऔर ncdu, कभी-कभी यह GUI की कोशिश करने के लिए उपयोगी है।

यहाँ मेरा MBP के बाद के बाजार के ग्रैंड पर्सपेक्टिव का आउटपुट है, / से स्कैन किया गया है:

ग्रैंड परिप्रेक्ष्य स्कैन के परिणाम

मैं देख सकता हूँ कि Xcode.app मेरे / अनुप्रयोग फ़ोल्डर में सबसे बड़ी प्रविष्टि है, उदाहरण के लिए। (मैं भी सिर्फ 9GB पाया है कि मैं एक पुराने हटाए गए उपयोगकर्ता घर फ़ोल्डर से मुक्त कर सकता है।)


2

हालांकि ncduयह उत्कृष्ट है (और यह इसके खिलाफ कोई दस्तक नहीं है) कुछ ऐसे कमांड हैं जो आप कोशिश कर सकते हैं यदि आप तृतीय पक्ष उपयोगिताओं को स्थापित नहीं करना चाहते (या नहीं कर सकते हैं):

sudo du -hsx -d 1 / | sort

यह कमांड रूट डायरेक्टरी से सभी फाइलों को सूचीबद्ध करता है लेकिन किसी भी फाइल सिस्टम माउंट (यानी यूएसबी या नेटवर्क माउंट) को छोड़ देता है और सबसे छोटी से लेकर सबसे बड़ी तक होती है। उदाहरण के लिए, मेरे 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 का उपभोग कर रहा है , जबकि मेरे /Usersपास 261G है।

यदि आप अपने एप्लिकेशन फ़ोल्डर के भीतर सब कुछ देखना चाहते हैं और इसे आकार के अनुसार क्रमबद्ध करना चाहते हैं, तो आप कमांड जारी कर सकते हैं

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आकारों को तार के रूप में मानते हैं।
श्योवर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.