हालांकि पहले से ही कई उत्तर हैं, वास्तव में दो मुख्य प्रश्नों का उत्तर देने वाला कोई नहीं है और तीसरा केवल डंपस्टेट समस्या के मामले के लिए है। यदि आप जल्दी में हैं तो बस बड़ा पाठ पढ़ें।
इसके अलावा, मैं बताता हूं कि अन्य उत्तरों में वर्णित समाधान कभी-कभी ही क्यों मदद करते हैं। और अगर बिल्ली आपकी समस्या नहीं है तो एक और उपाय पेश करें।
अगर बहुत सी जगह उपलब्ध है, तो मुझे स्टोरेज स्पेस एरर क्यों मिलता है?
यह एक त्रुटि नहीं है, यह डिजाइन द्वारा है। कम जगह के लिए ट्रिगर काफी अधिक है, आमतौर पर 10% या 500 एमबी, जो भी कम है।
"कुछ सिस्टम फ़ंक्शंस काम नहीं कर सकते हैं" - यह सटीक नहीं है, कुछ काम नहीं करेंगे।
सिंक्रनाइज़ करें, कुछ डाउनलोड फ़ंक्शंस, एप्लिकेशन इंस्टॉल करना, हैंगआउट और कई Google एप्लिकेशन।
यदि आप पूछेंगे:
- 500MB से कम क्यों उपलब्ध है?
तो जवाब है, यह या तो यह है कि आपने इसे अनजाने में इस्तेमाल किया है, या यह कि आपके स्टोरेज स्पेस को भरने में कुछ समस्या है।
यदि आपने इसका उपयोग किया है और क्या जांचना चाहते हैं, तो अपने स्थान को साफ करने वाले उत्तरों का पालन करें, यदि आपने नहीं किया है, तो यह अन्य समस्याओं की विविधता हो सकती है, लेकिन सबसे अधिक संभावना है कि यह logcat है जो पीछे की विशाल डंपस्टैट फ़ाइलों को छोड़ रहा है। उस स्थिति में लॉगकाट या लॉग या डंपस्टेट का उल्लेख करने वाले उत्तरों का पालन करें। या नीचे मेरे अंतिम पैराग्राफ पर कूदें।
मेमोरी के किन हिस्सों पर निशुल्क स्थान की निगरानी की जाती है।
हम एक एंड्रॉइड फोन में एफएस संरचना के अनुसार दो मॉडल स्थितियों को अलग कर सकते हैं:
(ध्यान दें, जिसे मैं इंटरनल स्टॉरेज कहता हूं, वह मानकीकृत नाम नहीं है, आमतौर पर इसे अजीब रूप से sdcard कहा जाता है, इसे USB संग्रहण भी कहा जा सकता है क्योंकि यह संभवतः आपके मामले में है। )
- DATA विभाजन आंतरिक विभाजन से अलग विभाजन है
आंतरिक भंडारण की निगरानी नहीं की जाती है और आप इसे शून्य मुक्त बाइट तक भर सकते हैं और कुछ भी नहीं होता है। DATA स्टोरेज की निगरानी की जाती है, गैलेक्सी S2 पर यह 10% है, 1500 MB से, 150MB हमेशा उपलब्ध होना चाहिए।
- दोनों डेटा और आंतरिक भंडारण के लिए एक विभाजन
अलग-अलग अनुमति अधिकारों के साथ आंतरिक विभाजन को एक अलग विभाजन के रूप में अनुकरण किया जाता है। इसमें एक "फ्यूज" या रिजर्व भी है, जो वास्तविक विभाजन के सभी स्थान का उपयोग करने की अनुमति नहीं देगा। आंतरिक भंडारण की फाइलें वास्तव में / डेटा / मीडिया /
पुराने मॉडल में स्थित हैं, शायद Android v2.3 तक, इसमें DBDATA विभाजन भी है, जिस पर अलग से निगरानी की गई थी - अगर मुझे यह सही ढंग से याद है
एक सिस्टम से दूसरे सिस्टम में बदलाव एफडब्ल्यू अपडेट द्वारा किया जा सकता है। मुझे अभी भी याद है जब इस तरह के अपडेट ने गैलेक्सी नोट 2 पर मेरे अवकाश के हजारों चित्रों को हटा दिया था। एक आंतरिक भंडारण विभाजन हटा दिया गया था और FATA का उपयोग करके DATA विभाजन पर लगाया गया था, जब मैंने प्रत्येक पर मुफ्त स्थान की जाँच की तो 100MB अंतर था।
इसलिए, आपके पास मौजूद डेटा संरचना के आधार पर, आपको एक आंतरिक स्टोरीज पर उदाहरण के लिए 400MB फ्री स्पेस रखने की जरूरत है जो df या एक फ्री स्पेस एनालाइजर ऐप का उपयोग करके , DATA विभाजन पर 500MB फ्री स्पेस के रूप में दिखा सकता है।
ध्यान दें कि,
- प्रत्येक मॉडल के लिए न्यूनतम आकार भिन्न होता है और कभी-कभी एफडब्ल्यू संस्करण भी।
- आपको यह देखने के लिए लगभग एक मिनट तक प्रतीक्षा करने की आवश्यकता है कि क्या आपके द्वारा कुछ और स्थान उपलब्ध कराने के बाद अधिसूचना स्वयं स्पष्ट हो जाएगी।
दूसरा सवाल:
क्या मैं डिवाइस और USB मेमोरी से जुड़ सकता हूं? क्या समस्या के वापस आने में मदद मिलेगी या कम से कम समय में देरी होगी?
तेजी से जवाब, नहीं। और अगर यह मदद करेगा? हां, यह कुल भंडारण के बड़े साधन के द्वारा, कम जगह की समस्या से बचने में मदद करेगा।
विस्तृत करने के लिए:
यदि "USB मेमोरी" प्लग करने योग्य एसडी कार्ड है, या आपके मामले में प्लग करने योग्य डिवाइस है, या यदि यह एक अलग मेमोरी चिप पर स्थित है, क्योंकि यह टैब 1 पर है और इसी तरह की उम्र के फोन हैं, तो इसके साथ जुड़ना संभव नहीं है। डेटा विभाजन।
यदि "USB मेमोरी" आपके मामले में एक आंतरिक कहानी है, तो आप उनसे जुड़ सकते हैं लेकिन यह एक आसान या सुरक्षित प्रक्रिया नहीं है। दूसरे शब्दों में, यदि किसी ऐसे व्यक्ति द्वारा कोई गाइड नहीं है जिसने सफलतापूर्वक ऐसा किया है कि फोन के एक ही मॉडल पर जैसा कि आपका है, तो हम यह भी कह सकते हैं कि, यह संभव नहीं है।
गाइड के लिए इंटरनेट पर खोज करते समय, ध्यान रखें कि इंटरनेशल स्टोरेज को "यूएसबी स्टोरेज" नाम देना एक चतुर विचार नहीं था, क्योंकि एक वास्तविक यूएसबी स्टोरेज भी है। USB को स्टोरेज ड्राइव के लिए सक्षम करने के लिए आपको बहुत सारे समाधान मिलेंगे, इसलिए USB OTG सुविधा, जिसे विविधता नहीं मिलती है।
मूल रूप से आपको यह करने की आवश्यकता है:
अपनी मेमोरी चिप को फिर से विभाजित करें, जिसे किसी कारण के लिए ईएमएमसी कहा जाता है, USERDATA को हटाएं - इंटर्नियल स्टोरेज के लिए एक विभाजन नाम क्या है और डेटा विभाजन के साथ मुक्त स्थान को मर्ज करें।
तब फ्यूज मॉड्यूल को खोजें / संकलित करें, जो मीडिया / आरडब्ल्यू या किसी अन्य उपयोगकर्ता के लिए पूर्ण अनुमतियों के साथ विभाजन का अनुकरण करने का ध्यान रखेगा, इनिट
स्क्रिप्ट को संपादित करेगा, नए इंटरनल स्टोरेज के लिए एक माउंट पॉइंट बनाने के लिए,
कई और बदलाव और ट्विक्स जो मैं सोच सकता हूं। ।
तीसरा प्रश्न:
कोई अन्य सलाह कि मैं इस समस्या से कैसे निपट सकता हूं?
यदि आपके पास रूट एक्सेस है, तो सबसे अच्छा विकल्प है
न्यूनतम मुक्त स्थान की दहलीज को कम करें।
आप इसे 1% तक नीचे रख सकते हैं, संभवतः कम भी। इसका मतलब है कि 20 - 120MB न्यूनतम मुक्त स्थान।
इसमें sqlite3 संपादन शामिल है, लेकिन हालांकि यह मुश्किल लग सकता है, यह बहुत सीधी प्रक्रिया है। बस किसी भी अच्छे गाइड का पालन करें और आप इसे ठीक करेंगे। यह मार्गदर्शिका शानदार दिखती है या sqlite3 के संपादक ऐप्स भी हैं , या THIS ग्वेल लिंक का उपयोग करके कोई अन्य मार्गदर्शिका खोजें ।
ध्यान देने योग्य दो बातें हैं:
- अलग-अलग गाइड अलग-अलग टेबल नामों का उल्लेख कर रहे हैं। , सिक्योर ’, Secure सिस्टम’, 'ग्लोबल ’या system जीसर्विस’। सच्चाई यह है, यह अलग-अलग एंड्रॉइड संस्करणों के माध्यम से विभिन्न तालिकाओं में लागू था। अब यह 'ग्लोबल ’में होना चाहिए इससे पहले कि यह be सिक्योर’ में था और इससे पहले। सिस्टम ’में था। मेरी सलाह है, बस उन सभी में इसे डाल दें, आपको कुछ भी नुकसान नहीं होगा। इसका मतलब है कि आपके द्वारा बताए गए प्रत्येक नाम के साथ तालिका का नाम बदलने के दौरान आपको जो भी गाइड मिलेगा, उसे फॉलो करें और दोहराएं।
- आपको सेटिंग मिल सकती है। फ़ाइल को लॉक किया गया है और रूट के साथ भी लिखने योग्य नहीं है, आईसीएस के बाहर आने पर मेरे साथ ऐसा हुआ। लेकिन तब से नहीं हुआ। वैसे भी, उस स्थिति में, पुनर्प्राप्ति में बूट करें, फ़ाइल को बाहर निकालें, पीसी पर संपादित करें और वापस अंदर धकेलें।
यदि 1% (लगभग 100 एमबी यदि आपके पास 16 जीबी चिप है) तो अभी भी आपके लिए बेकार है, जैसा कि यह मेरे लिए था, तो sys_storage_threshold_max_bytes मान जोड़ें, मेरे पास 20000000 = लगभग 20 एमबी है और कभी भी कोई समस्या नहीं थी, हालांकि कई ऐप्स जगह की जाँच उपलब्ध नहीं है और कारण बताए बिना त्रुटि होगी, इसलिए आपको यह ध्यान रखने की आवश्यकता है कि यह हमेशा रिक्त स्थान मुद्दा हो सकता है। उन दो चर के बीच -OR- कथन है। वहाँ 20 से कम मत रखो क्योंकि अगर एक निश्चित सिस्टम फ़ाइल जो / डेटा फ़ोल्डर में रहती है वह लिखने में विफल होगी, तो आपका फ़ोन बूट नहीं हो सकता है। मुझे 20MB काफी सुरक्षित लगता है क्योंकि / data / data, / data / app / और dalvik को छोड़कर, उस समय / डेटा से बड़ी कोई फाइल नहीं होती है। और अगर कोई फ़ाइल / डेटा / डेटा में टूट जाएगा, कोई बड़ी बात नहीं है। उस ऐप का डेटा रीसेट इसे हल कर देगा।
अगर कुछ खाली जगह खा रहा है
यदि आपको संदेह है कि इतनी जगह नहीं ली जानी चाहिए, या आप केवल अंतरिक्ष को साफ करना चाहते हैं, जैसा कि यहां अन्य उत्तरों में से एक है, तो मैं नेत्रहीन लोगों की नौकरी में मदद करने के लिए डिस्कयूजेज की सिफारिश करता हूं कि कितना स्थान ले रहा है ।
DiskUsage ऐप में, दूसरे कॉलम में, 'मीडिया' का अर्थ है, आंतरिक STORAGE और ऐप्स का प्रतिनिधित्व / डेटा / ऐप और / डेटा / डेटा - ऐप्स द्वारा लिया गया स्थान।
'सिस्टम डेटा', हरे रंग में, तल पर बाकी / डेटा फ़ोल्डर है और बहुत अधिक नहीं होना चाहिए। 300MB ठीक है, 1GB से अधिक शायद एक समस्या है।
यदि यह सिस्टम डेटा बहुत अधिक है, तो संभव है कि आपका लॉगकैट जंगली हो गया हो और डंपस्टेट पोस्टमॉर्टम कविताओं का टन बन गया हो। उस स्थिति में, और केवल उस स्थिति में, अन्य सभी उत्तर यहां लागू होंगे। इसका अर्थ है कि फ़ोल्डर / डेटा / लॉग में बर्बाद अंतरिक्ष की इस गिग्स को हटाना या * # 9900 # डायल करना, जो हर डिवाइस के लिए एक मान्य कमांड नहीं है, आपके एंड्रॉइड को एक अच्छे मूड में वापस लाएगा। कितने समय के लिए एक सवाल है कि क्या अपराधी जिसने अत्यधिक लॉगिंग का कारण पैच किया है, या हटा दिया गया है।