लिनक्स पर 'डिवाइस पर कोई स्पेस बाएं' त्रुटि को कैसे ठीक करें
तो आपका लिनक्स सिस्टम आपको बता रहा है कि आपके हार्ड ड्राइव पर आपके पास कोई जगह नहीं है, लेकिन आप जानते हैं कि वास्तव में बहुत सी जगह खाली है। क्यूं कर? यह लिनक्स सिस्टम पर उन कुछ निराशाजनक अस्पष्ट त्रुटियों में से एक है, लेकिन कुछ सामान्य अपराधी हैं।
डु और डीएफ की जांच करें
आगे जाने से पहले, यह जांचना एक अच्छा विचार है कि डिस्क पर वास्तव में जगह शेष है। जबकि आपके डेस्कटॉप वातावरण में उपकरण अच्छे हैं, कमांड लाइन से सीधे लोगों का उपयोग करना बेहतर है।
du
साथ शुरू करो। इसे समस्या वाले ड्राइव पर मूल निर्देशिका में इंगित करें। यह गाइड मान रहा है कि यह रूट के साथ विभाजन है।
सुडो डु-एसएच /
सब कुछ के माध्यम से जाने में कुछ समय लगेगा। अब, df
साथ प्रयास करें।
सुडो डीएफ-एच
इसके अंतर्गत घुड़सवार रूट और फाइल सिस्टम जोड़ें। उदाहरण के लिए, यदि आपके पास एक अलग ड्राइव पर "/ home" है, तो रूट के लिए पढ़ने के साथ इसे जोड़ें। कुल मिलाकर आपके पास जो कुछ था उसके करीब आना चाहिए। यदि नहीं, तो यह किसी प्रक्रिया द्वारा उपयोग की जाने वाली हटाई गई फ़ाइल की ओर इशारा कर सकता है।
बेशक, यहां मुख्य चिंता यह है कि इन आदेशों के परिणाम ड्राइव के आकार में आते हैं या नहीं। अगर ऐसा होता है, तो कुछ गलत है।
संबंधित : लिनक्स में हार्ड डिस्क स्पेस उपयोग का विश्लेषण करने के लिए Agedu का उपयोग करें
संभावित कारण
यहां कुछ मुख्य कारण हैं। यदि आपने du
और df
बीच एक विसंगति देखी है तो आप यहां पहले विकल्प पर जा सकते हैं। अन्यथा, दूसरे पर शुरू करें।
प्रक्रिया द्वारा आरक्षित फ़ाइल हटाया गया
कभी-कभी, एक फ़ाइल हटा दी जाएगी, लेकिन एक प्रक्रिया अभी भी इसका उपयोग कर रही है। प्रक्रिया अभी भी चल रही है, जबकि लिनक्स फ़ाइल से जुड़े भंडारण को जारी नहीं करेगा। आपको बस प्रक्रिया को खोजने और इसे पुनरारंभ करने की आवश्यकता है।
प्रक्रिया का पता लगाने की कोशिश करो।
सुडो लिसोफ / | grep हटा दिया गया
समस्याग्रस्त प्रक्रिया सूचीबद्ध की जानी चाहिए, फिर बस इसे पुनरारंभ करें।
sudo systemctl service_name पुनरारंभ करें
पर्याप्त इनोड्स नहीं
"इनोड्स" नामक फाइल सिस्टम पर मेटाडेटा का एक सेट है। इनोड्स फ़ाइलों के बारे में जानकारी ट्रैक करता है। बहुत से फाइल सिस्टम में निश्चित मात्रा में इनोड हैं, इसलिए फाइल सिस्टम को भरने के बिना इनोड्स के अधिकतम आवंटन को भरना बहुत संभव है। आप जांच करने के लिए df
का उपयोग कर सकते हैं।
सुडो डीएफ -आई /
कुल इनोड्स के साथ उपयोग किए गए इनोड की तुलना करें। यदि कोई और उपलब्ध नहीं है, दुर्भाग्य से, आप और अधिक नहीं प्राप्त कर सकते हैं। इनोड को साफ़ करने के लिए कुछ बेकार या पुरानी फाइलें हटाएं।
खराब ब्लॉक
आखिरी आम समस्या खराब फाइल सिस्टम ब्लॉक है। फाइल सिस्टम भ्रष्ट हो जाते हैं और हार्ड ड्राइव मर जाते हैं। आपका ऑपरेटिंग सिस्टम उन ब्लॉकों को उपयोग करने योग्य रूप से तब तक देखेगा जब तक उन्हें अन्यथा चिह्नित न किया जाए। उन ब्लॉक को खोजने और चिह्नित करने का सबसे अच्छा तरीका है -cc
ध्वज के साथ fsck
का उपयोग करना। याद रखें कि आप उसी फाइल सिस्टम से fsck
उपयोग नहीं कर सकते हैं जिसका आप परीक्षण कर रहे हैं। आपको शायद एक लाइव सीडी का उपयोग करने की आवश्यकता होगी।
sudo fsck -vcck / dev / sda2
जाहिर है, उस ड्राइव के साथ ड्राइव स्थान को प्रतिस्थापित करें जिसे आप देखना चाहते हैं। साथ ही, ध्यान रखें कि यह शायद एक लंबा समय लगेगा।
संबंधित : fsck के साथ अपने फाइल सिस्टम की जांच और मरम्मत [लिनक्स]
उम्मीद है कि इन समाधानों में से एक ने आपकी समस्या हल की है। यह समस्या प्रत्येक उदाहरण में निदान करने के लिए बिल्कुल आसान नहीं है। किसी भी किस्मत के साथ, हालांकि, आप इसे साफ़ कर सकते हैं और अपनी हार्ड ड्राइव को सामान्य के रूप में फिर से काम कर सकते हैं।