क्यों df और खोजक अलग उपलब्ध डिस्क स्थान दिखाता है?


15

होम निर्देशिका में, df -h $HOMEदिखाता है

Filesystem      Size  Used Avail Use% Mounted on
/dev/disk1      231G  177G   54G  77% /

लेकिन खोजने वाले में

यहां छवि विवरण दर्ज करें

कोई विचार?

संपादित करें

संलग्न df -hउत्पादन

/dev/disk1                    231G  177G   54G  77% /
# this is memory disk
/dev/disk2                    7.0G  677M  6.4G  10% /Users/HOME/Library/Caches
# this is an encrypted dmg
/dev/disk3s2                  9.3G  7.0G  2.3G  76% /Volumes/NOT_HOME
# this is a bindfs
/Volumes/NOT_HOME/xxxx        9.3G  7.0G  2.3G  76% /Users/HOME/Library/some-folder

जैसा कि आप देख सकते हैं कि $ HOME के ​​लिए माउंटपॉइंट वास्तव में रूट ( /) है। वास्तविक डिस्क की तुलना में पूर्ण डिस्क स्थान दिखाया गया है जो खोजकर्ता आपको दिखाता है। du -sh $HOMEअपने होम निर्देशिका के लिए सामग्री देखने के बजाय प्रयास करें । इसके अलावा कुछ एप्लिकेशन 1024 के बजाय 1000 से विभाजित होते हैं।
लैम्बर्ट

क्या संपूर्ण की तरह अधिक विवरण देखना संभव है df -h?
जूली पेलेटियर

@JuliePelletier बस इसमें जोड़ा गया। क्या यह बाइंडफ़्स और मेमोरी डिस्क से संबंधित है?
daisy

मुझे शक है। मैंने अभी इस मुद्दे को खोजा है और यह आम तौर पर बैकअप से संबंधित है, जैसा कि नीचे दिए गए उत्तर में दिया गया है।
जूली पेलेटियर

जवाबों:


16

मुझे भी यही समस्या हो रही थी और जाहिर तौर पर यह मेरे स्थानीय टाइम मशीन स्नैपशॉट डिस्क को भरने के कारण था। OSX माना जाता है कि जब भी अधिक स्थान की आवश्यकता होती है (और इसलिए यह इसे खोजक में उपलब्ध स्थान के रूप में रिपोर्ट करता है) तो स्नैपशॉट्स को स्वचालित रूप से हटा देता है, लेकिन df यह नहीं जानता है।

समस्या को हल करने के लिए, आप tmutilपुराने स्नैपशॉट को शुद्ध करने के लिए , कमांड लाइन उपयोगिता का उपयोग कर सकते हैं ।

मौजूदा स्थानीय स्नैपशॉट सूचीबद्ध करने के लिए:

sudo tmutil listlocalsnapshots /

पुराने स्थानीय स्नैपशॉट के लिए 20 गिग्स (21474836480 बाइट्स) को साफ करने के लिए (4 की शुद्ध प्राथमिकता के साथ):

sudo tmutil thinlocalsnapshots / 21474836480 4

1
sudoदूसरे आदेश पर भी आवश्यक नहीं होना चाहिए ?
थियोसा 75

मुख्य ड्राइव पर शाॅपशॉट क्यों हैं? क्या उन्हें टाइममेकिन ड्राइव पर नहीं होना चाहिए, जो जुड़ा हुआ भी नहीं है? क्या यह देखने का कोई तरीका है कि ये स्नैपशॉट कितने बड़े हैं? यदि हम उन सभी को हटा दें तो क्या प्रभाव पड़ेगा?
जॉन लिटिल

@JohnLittle जहाँ तक मुझे पता है, कि बस OSX स्नैपशॉट डालता है। OSX "बुद्धिमानी से" पृष्ठभूमि में अदृश्य रूप से स्नैपशॉट का प्रबंधन करने की कोशिश करता है और इसे अंत उपयोगकर्ता के लिए अदृश्य बना देता है कि वे वहां भी हैं, लेकिन यह हमेशा सफल नहीं होता है (विशेषकर जब निम्न स्तर के सिस्टम उपयोगिताओं से निपटते हैं जो उनकी अमूर्त परतों को बायपास करते हैं)। उन सभी को हटाने का प्रभाव यह प्रतीत होता है कि आप अपने स्थानीय टाइम मशीन परिवर्तनों को खो देते हैं जो आपके बाहरी बैकअप के लिए अभी तक सिंक नहीं हुए हैं। यह आपकी टाइम मशीन बैकअप प्रक्रिया को बहुत लंबा समय लेती है।
टॉम चैपिन

आप उदाहरण के लिए, स्थानीय स्नैपशॉट भी हटा सकते हैं sudo tmutil deletelocalsnapshots 2020-04-12-160315
bonh

5

आप टाइम मशीन बैकअप का उपयोग कर सकते हैं। खोजक खाली समय के रूप में स्थानीय समय मशीन बैकअप दिखाता है। यह इस KB आलेख में Apple http://support.apple.com/kb/HT4878 द्वारा बहिष्कृत है ।

स्थानीय टाइम मशीन बैकअप को खोजक में मुक्त स्थान के रूप में दिखाया जाता है क्योंकि वे स्वचालित रूप से हटा दिए जाते हैं, अगर मुक्त स्थान एक मुद्दा बन जाता है।


हम्म, टाइम मशीन वास्तव में कॉन्फ़िगर नहीं है ...
डेज़ी

0

df कमांड फाइल सिस्टम पर बची हुई जगह को प्रदर्शित करेगा जहाँ आपका माउंटपॉइंट $ HOME (/ Users / $ USER) है इसलिए Mac Os X जो होगा /

इसलिए जब आप टाइप कर रहे हों:

df -h $HOME

$ HOME के ​​रूप में / फाइलसिस्टम का एक हिस्सा है जो आपके द्वारा टाइप किया गया है:

df -h /

यदि आप तुलना करना चाहते हैं कि खोजक बनाम क्या कहता है तो टर्मिनल उपयोग में कुछ कमांड क्या कहते हैं:

du -sh $HOME
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.