मैं अपनी डिस्क पर शुद्ध क्षेत्र को कैसे साफ़ करूँ?


28

मैंने फ़ाइलों को हटाकर और कचरा खाली करके अपनी डिस्क पर स्थान खाली कर दिया। लेकिन, मैं उस स्थान का उपयोग करने में असमर्थ हूं जिसे मैंने मुक्त किया था। यही है, जैसा कि आप देख सकते हैं डिस्क रिपोर्ट 142 जीबी के रूप में उपलब्ध है , जो कि शुद्ध के रूप में 83 जीबी के साथ उपलब्ध है

उपलब्ध बनाम सुगम्य डिस्क उपयोग

इसलिए मुझे डिस्क पर 70 जीबी फ़ाइल की प्रतिलिपि बनाने के लिए बहुत अधिक स्थान होना चाहिए। फिर भी जब मैं कोशिश करता हूं कि मुझे "इमेज कॉपी करने के लिए पर्याप्त डिस्क स्थान नहीं " प्राप्त होता है, तो निम्न इमेज शो की तरह:

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

मैं इसे उपयोग के लिए वास्तव में उपलब्ध कराने के लिए शुद्ध स्थान को कैसे साफ़ करूं?

मैंने इस उम्मीद में रिबूट करने की कोशिश की है कि फिर से शुरू करने से शुद्ध क्षेत्र साफ हो जाता है, लेकिन इस कोशिश में कोई बदलाव नहीं हुआ।


2
मेरा मानना ​​है कि 'शुद्ध' चिह्नित डिस्क स्थान पहले से ही आपके उपलब्ध डिस्क स्थान में गिना जाता है। यह स्थान है कि सिस्टम स्वचालित रूप से हटा देगा यदि इसकी आवश्यकता है तो इसे हटाने से आपके 'उपलब्ध' डिस्क स्थान में वृद्धि नहीं होगी। अनुकूलित संग्रहण के बारे में यह लेख देखें ।
fsb

5
@fbara हां, यही मेरी समझ भी है। फिर भी, 142GB उपलब्ध के साथ मैं एक 70GB फ़ाइल पर कॉपी नहीं कर सकता। इसलिए, शुद्ध मुझे फ़ाइलों की प्रतिलिपि बनाने से रोक रहा है।
जोश

1
क्या आप अपने कुछ शुद्ध स्थान को खाली करने के लिए उस लेख में दिए गए समायोजन कर सकते हैं?
fsb

1
लेख डिस्क स्थान खाली करने के तरीकों के लिए बोलता है। मैं पहले से ही 140GB स्थान खाली कर चुका हूं। समस्या यह है कि 140GB मुक्त स्थान के साथ भी मैं एक 70GB फ़ाइल की प्रतिलिपि नहीं बना सका।
जोश

2
यहाँ मैंने फ़ाइल ऑप्टिमाइज़ेशन को बंद कर दिया है: आईट्यून्स, इमेजेस, आईक्लाउड, आदि। आप स्वयं ऐप में विकल्पों को अनचेक कर सकते हैं। चर्चाएँ .apple.com/message/32393627#32393627 सभी स्थानीय टिमेमाचिन स्नैपशॉट tmutil listlocalsnapshots / इसे खोजने के लिए कमांड का उपयोग करें: / उपयोगकर्ता / <yourusername - $ tmutil listlocalsnapshots / com.apple.TimeMachine.1977-04-16-4577-1645। Apple.TimeMachine.1977-04-16-154756 com.apple.TimeMachine.1977-04-16-164937 एक-एक करके हटाएं: tmutil deleteelocalsnapshots <Snapshot_date> उदाहरण> tmutil deleteelocalsnapshots 1977-04-16-142828
roberthuttinger

जवाबों:


27

आप एक बड़ी फ़ाइल बना सकते हैं जो आपको खाली करने के लिए शुद्ध फ़ाइलों को साफ करने के लिए macOS के लिए मजबूर करेगी। ऐसा करें, इस कमांड को टर्मिनल में टाइप करें:

dd if=/dev/zero of=~/hugefile bs=15m

यह आपके घर के फोल्डर में विशाल फाइल नामक एक फाइल बनाएगा, जिसे आप गेट इन्फो के साथ आकार की जांच कर सकते हैं और बंद कर सकते हैं जब यह आपके लिए काफी बड़ा हो, का उपयोग कर ControlC। या आप बस इसे तब तक चलने दे सकते हैं जब तक आप डिस्क में जगह से बाहर नहीं होते हैं और चीजें काम करना बंद कर देती हैं।

यह कमांड मेमोरी को आवंटित करने में लंबा समय लेता है, आप इसे 5 ~ 10GB होने पर रोक भी सकते हैं CommandDऔर कॉपी बनाने के लिए फाइल को कॉपी कर सकते हैं और प्रक्रिया को गति दे सकते हैं।

फिर, आपको बस फाइलें हटाने की जरूरत है, जाहिर है।

आपके मामले में, आपके पास पहले से ही वह फ़ाइल है जिसे आप कॉपी करना चाहते हैं, इसलिए आप इसे 50 GB विखंडू में विभाजित कर सकते हैं और एक रद्दी को कॉपी कर सकते हैं। फिर सिस्टम फ़ाइलों को शुद्ध करें और दोहराएं। एक बार जब आपके पास सभी डेटा खत्म हो जाते हैं, तो आप उन्हें जोड़ सकते हैं - पहली में दूसरी फ़ाइल जोड़ना, दूसरी फ़ाइल को हटाना, आदि ...

मुख्य समस्या यह है कि "शुद्ध" स्थान एक अखंड आइटम नहीं है - यह संभावित रूप से स्थानीय समय मशीन या फाइल सिस्टम स्नैपशॉट, कैश्ड डेटा, व्युत्पन्न डेटा, पूर्ण संकल्प पर आईक्लाउड तस्वीरें हैं जिन्हें आप बिना किसी खाली स्थान के करीब पहुंचाने के लिए शुरू कर देंगे। उपलब्ध।

यदि आप डेटा को दो टुकड़ों में अपने मामले में ला सकते हैं, या सामान्य मामले में n-टुकड़ों में ला सकते हैं, तो सिस्टम सही हो जाएगा।


5
मेरे लिए वह काम कर गया। मुझे फ़ाइल बनाने के लिए एक तेज़ विधि मिली
CharlesW

3
मैंने 10 जीबी फ़ाइल बनाने के लिए डिस्क यूटिलिटी विधि का उपयोग किया और यह बहुत तेज था।
एसपीएम

/dev/zeroसे थोड़ा तेज है /dev/randomsuperuser.com/a/359601/167657 और जाहिरा तौर पर यादृच्छिक इन दिनों शून्य से अधिक सुरक्षित नहीं है।
kqw

Mojave / AFPS डिस्क का उपयोग करके कुछ भी काम नहीं किया गया। जब तक मैंने @SPM के सुझाव को आजमाया नहीं - यह चाल चली। मैंने डिस्क उपयोगिता का उपयोग करके 40 जीबी एएफपीएस छवि बनाई। फिर उसे डिलीट कर दिया। इसने सभी शुद्ध स्थान को साफ कर दिया।
जॉनी

2
आप चलाने के लिए आवश्यकता हो सकती है dd if=/dev/zero of=/Users/<your_username>/hugefile bs=15mअगर आप एक मिल dd: ~/hugefile: No such file or directory। इसके pwdलिए पूर्ण पथ नाम प्राप्त करने के लिए अपने घर निर्देशिका में चलाएँ
tpei

8

मैं अस्थायी छोटी फ़ाइलों की नकल करके शुद्ध क्षेत्र को प्राप्त करने में सक्षम था, जो अंततः शुद्ध स्थान को साफ करने का कारण बना। एक बार बड़े शुद्ध क्षेत्र को साफ़ कर दिया गया था, तब मैं अस्थायी छोटी फ़ाइलों को हटा सकता था और मेरे इच्छित बड़े को कॉपी कर सकता था।

ध्यान दें, कि छोटी अस्थायी फ़ाइलों को हटाने से मेरा शुद्ध क्षेत्र फिर से बढ़ने लगा, सौभाग्य से यह इतना छोटा हो गया कि मैं बड़ी फ़ाइल को कॉपी कर सकता था। उम्मीद है कि Apple समय के साथ इसे परिष्कृत करता है।


4

ऐसा प्रतीत होता है कि ओएस को हटाने के लिए वर्तमान में शुद्ध फ़ाइलों को क्या माना जाता है, इसकी सूची प्राप्त करने का कोई तरीका नहीं है, लेकिन विचार करने के लिए कुछ उम्मीदवार हैं, जैसे कैश्ड फाइलें।

यह विशेष फ़ाइल काफी बड़ी हो सकती है, और एक बार हटाए जाने के बाद शुद्ध डेटा का आकार कम हो जाता है;

/System/Library/Caches/com.apple.coresymbolicationd/data

फ़ाइल के आकार का अंदाजा लगाने के लिए, आप उपयोगकर्ता के lsरूप में चला सकते हैं sudo;

sudo ls -la /System/Library/Caches/com.apple.coresymbolicationd/data

फ़ाइल की खोज इसके आकार पर प्रश्नों के कुछ लिंक प्रदान करती है, जैसे कि यह Q & A यहाँ है

फ़ाइल पर विवरण स्वयं दुर्लभ हैं, लेकिन यह दुर्घटनाग्रस्त और समस्याग्रस्त प्रक्रियाओं के लिए प्रतीक खोज से संबंधित लगता है; जैसा कि इस लिंक क्यू एंड ए में सबूत है , इस पोस्ट के बारे में अधिक जानकारी के साथ । ऊपर दिए गए क्यू एंड ए पर अनुसरण करें , यह फ़ाइल को हटाने के लिए पर्याप्त सुरक्षित लगता है

फ़ाइल को हटाने के साथ करने की आवश्यकता होगी sudo, विवरण प्रश्नोत्तर पोस्ट में दिए गए हैं । इसका सार यह है sudoकि फ़ाइल को अपने होम डायरेक्टरी (जैसे ~/Documents/SymbolDataDelete) में फ़ाइल को कहीं ले जाएँ , मशीन को रिबूट करें और फिर फ़ाइल को हटा दें।

नोट : प्रतीक फ़ाइल को फिर से बनाया जाएगा, यह सामान्य प्रतीत होता है, लेकिन आपको इसके आकार का बेहतर प्रबंधन करने में सक्षम होना चाहिए यदि यह बहुत बड़ा हो जाता है।

चेतावनी : उपयोग sudoखतरनाक हो सकता है ... देखभाल के साथ उपयोग करें।

अपेक्षित परिणामों पर; मैं यह अनुमान नहीं लगाता कि यह एकल फाइल प्यूरिफिक डेटा (क्लाउड ड्राइव के बंद होने आदि) के लिए एकमात्र योगदानकर्ता होगी, लेकिन इसने मेरे द्वारा किए गए शुद्ध डेटा का लगभग 95% साफ कर दिया।

सामान्य अवलोकन

यह स्पष्ट लग सकता है, लेकिन एक रिबूट बहुत सारी अस्थायी और कैश्ड सामग्री को साफ करता है। पुनरारंभ के कुछ मिनट बाद दें। व्यक्तिगत टिप्पणियां हैं कि कुछ हफ़्ते के बाद, एक रिबूट शुद्ध अंतरिक्ष के टमटम के क्रम में साफ हो जाता है ...

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