Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

Linux पर "डिवाइस पर कोई स्थान नहीं बचा" त्रुटि को कैसे ठीक करें

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

डिवाइस पर बचे स्थान की जांच करें

इससे पहले कि आप आगे जाएं, यह जांचना एक अच्छा विचार है कि डिस्क पर वास्तव में स्थान बचा है या नहीं। जबकि आपके डेस्कटॉप वातावरण के टूल अच्छे हैं, कमांड लाइन से सीधे वाले उपयोग करना तेज हो सकता है।

यदि आप अपने डेस्कटॉप वातावरण में टूल का उपयोग करना चाहते हैं, तो वे आपको उसी जानकारी के आसानी से पढ़े जा सकने वाले प्रतिनिधित्व देंगे जो आप इन टूल्स से पा सकते हैं। मैं GNOME के साथ Fedora उपयोग कर रहा हूं, और GNOME डिस्क उपयोग विश्लेषक टूल मुझे निम्नलिखित दिखाता है।

du से शुरू करें। इसे उस ड्राइव पर बेस निर्देशिका पर इंगित करें जिसे समस्या हो रही है। मान लें कि यह / वाला पार्टीशन है।

sudo du -sh /

इसे सब कुछ देखे जाने में कुछ समय लगेगा। अब, df के साथ प्रयास करें।

sudo df -h

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

बेशक, यहां मुख्य चिंता यह है कि इन कमांड के परिणाम ड्राइव के आकार से कम आते हैं या नहीं। यदि ऐसा होता है, तो जाहिर तौर पर कुछ गलत है।

डिवाइस पर स्थान न होने के संभावित कारण

यहां कुछ मुख्य कारण हैं। यदि आपने du और df के बीच विसंगति देखी, तो आप यहां पहले विकल्प पर जा सकते हैं। अन्यथा, दूसरे से शुरू करें।

प्रक्रिया द्वारा आरक्षित डिलीटेड फ़ाइल

कभी-कभी, एक फ़ाइल डिलीट हो जाएगी, लेकिन एक प्रक्रिया अभी भी इसका उपयोग कर रही होगी। Linux फ़ाइल से जुड़े स्टोरेज को तब तक जारी नहीं करेगा जब तक प्रक्रिया अभी भी चल रही है, लेकिन आप प्रक्रिया ढूंढकर इसे रीस्टार्ट कर सकते हैं।

प्रक्रिया का पता लगाने का प्रयास करें।

sudo lsof / | grep deleted

समस्याग्रस्त प्रक्रिया सूचीबद्ध होनी चाहिए। बस इसे रीस्टार्ट करें।

sudo systemctl restart service_name

यदि यह तुरंत स्पष्ट नहीं है, तो एक पूर्ण डेमॉन रीलोड करें।

sudo systemctl daemon-reload

पर्याप्त इनोड नहीं

फाइलसिस्टम पर मेटाडेटा का एक सेट होता है जिसे "इनोड्स" कहा जाता है। इनोड्स फ़ाइलों के बारे में जानकारी ट्रैक करते हैं। बहुत सारे फाइलसिस्टम में इनोड्स की एक निश्चित मात्रा होती है, इसलिए फाइलसिस्टम को भरे बिना इनोड्स के अधिकतम आवंटन को भरना बहुत संभव है। आप df का उपयोग करके जांच सकते हैं।

sudo df -i /

उपयोग किए गए इनोड्स की तुलना कुल इनोड्स से करें। यदि कोई और उपलब्ध नहीं है, तो दुर्भाग्य से, आप अधिक नहीं प्राप्त कर सकते। कुछ बेकार या आउट-ऑफ-डेट फ़ाइलों को हटाकर इनोड्स खाली करें।

बैड ब्लॉक

आखिरी आम समस्या खराब फाइलसिस्टम ब्लॉक है। फाइलसिस्टम समय के साथ भ्रष्ट हो सकते हैं, और हार्ड ड्राइव मर सकते हैं। आपका ऑपरेटिंग सिस्टम उन ब्लॉक्स को उपयोग योग्य के रूप में देखेगा जब तक कि उन्हें अन्यथा चिह्नित न किया जाए। उन ब्लॉकों को ढूंढने और चिह्नित करने का सबसे अच्छा तरीका fsck का उपयोग -cc फ्लैग के साथ करना है। याद रखें कि आप fsck का उपयोग उसी फाइलसिस्टम से नहीं कर सकते जिसे आप टेस्ट कर रहे हैं, इसलिए आपको शायद लाइव CD का उपयोग करना होगा।

sudo fsck -vcck /dev/sda2

स्पष्ट रूप से, उस ड्राइव स्थान को बदलें जिसे आप जांचना चाहते हैं। आप इसे पहले से df कमांड का उपयोग करके ढूंढ सकते हैं। साथ ही, ध्यान रखें कि इसमें शायद लंबा समय लगेगा, इसलिए कॉफी लेने के लिए तैयार रहें।

उम्मीद है, इन समाधानों में से एक ने आपकी समस्या हल कर दी। यह समस्या हर उदाहरण में निदान करने में आसान नहीं है। थोड़े भाग्य के साथ, हालांकि, आप इसे साफ कर सकते हैं और अपने सिस्टम को फिर से सामान्य रूप से काम करवा सकते हैं।

यदि आप अधिक Linux पॉइंटर्स ढूंढ रहे हैं, तो Linux में ब्लूटूथ सेट अप करने पर हमारा गाइड देखें। या, कुछ अलग के लिए, Linux में Mac का Safari ब्राउज़र इंस्टॉल करने का तरीका देखें। आनंद लें!

  1. विंडोज 11 0xc00007b त्रुटि हल करें: चरण-दर-चरण फिक्स गाइड विंडोज 11 0xc00007b त्रुटि हल करें: चरण-दर-चरण फिक्स गाइड

    इस लेख में, हमने उन हैक्स को सूचीबद्ध किया है जो विंडोज 11 में 0xc00007b त्रुटि को ठीक करने में मदद करेंगे। विंडोज OS का उपयोग करते समय त्रुटियों में पड़ना कोई बड़ी बात नहीं है। पिछले संस्करणों के साथ-साथ बिल्कुल नया विंडोज 11 बग्स और त्रुटियों से भरा हुआ है और आप किसी न किसी समय उनमें से किसी एक म

  1. विंडोज कोड 38 त्रुटि ठीक करें: पीसी पर डिवाइस ड्राइवर समस्याओं को हल करने के लिए चरण-दर-चरण गाइड विंडोज कोड 38 त्रुटि ठीक करें: पीसी पर डिवाइस ड्राइवर समस्याओं को हल करने के लिए चरण-दर-चरण गाइड

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

  1. Windows 10 पर कैश मैनेजर BSOD हल करें - चरण-दर-चरण मार्गदर्शिका Windows 10 पर कैश मैनेजर BSOD हल करें - चरण-दर-चरण मार्गदर्शिका

    स्टार्टअप पर ब्लू स्क्रीन त्रुटि के साथ अटके? खैर, यह काफी आम है। ब्लू स्क्रीन ऑफ डेथ (BSOD) त्रुटियां आपके डिवाइस पर विभिन्न कारणों से हो सकती हैं जिनमें भ्रष्ट सिस्टम ड्राइवर, हार्डवेयर खराबी, दोषपूर्ण मेमोरी, ओवरहीटेड घटक, और कई अन्य मुद्दे शामिल हैं। कैश मैनेजर त्रुटि स्टार्टअप के समय ब्लू स्क्र