एक आवश्यक कौशल जो सिस्टम एडमिनिस्ट्रेटर को चाहिए, वह है ऑनलाइन और ऑफलाइन दोनों सिस्टम के स्वास्थ्य को बनाए रखना। यह प्रोडक्शन सर्वर पर विशेष रूप से महत्वपूर्ण है जहां डाउनटाइम या समस्याएं डेटा हानि का कारण बन सकती हैं। एक आम समस्या यह है कि डिस्क स्पेस की कमी के कारण अपडेट विफल हो जाते हैं, लेकिन कुछ सरल जांच हैं जो आप त्रुटि संदेश का सामना करते समय कर सकते हैं ताकि महत्वपूर्ण सिस्टम सुचारू रूप से चलते रहें।
मुख्य रूप से दो कमांड हैं जिनका उपयोग किया जा सकता है:
df- यह सिस्टम पर डिस्क स्पेस की मात्रा रिपोर्ट करता हैdu- यह विशिष्ट फ़ाइलों द्वारा उपयोग की गई स्पेस की मात्रा दिखाता है
उपरोक्त प्रत्येक अलग-अलग जांच के लिए हैं और यदि आवश्यक हो तो इन्हें संयोजित किया जा सकता है। नीचे उनके उपयोग को स्पष्ट करने के लिए कुछ उदाहरण दिए गए हैं।
df कमांड का उपयोग करना
टर्मिनल खोलें और df टाइप करें, फिर Enter दबाएं। यह एक आउटपुट उत्पन्न करना चाहिए जो निम्न छवि जैसा दिखता है।

जैसा कि आप देख सकते हैं, यह सिस्टम से जुड़ी हर डिस्क दिखाता है। यह बोझिल हो सकता है, इसलिए उपयोगकर्ता उस डिस्क को निर्दिष्ट करके चीजों को सीमित कर सकते हैं जिस पर वे काम कर रहे हैं। मेरे उदाहरणों में मेरी मुख्य डिस्क "/dev/sda" के रूप में रिपोर्ट की गई है - मैंने विशिष्ट पार्टीशन "/dev/sda1" और "/dev/sda2" भी शामिल किए हैं।

df को df -h टाइप करके थोड़ा पढ़ने में आसान बनाया जा सकता है

आप --output फ्लैग जोड़कर चीजों को और सीमित कर सकते हैं। इस कमांड के पैरामीटर हैं:
source- डिवाइस माउंट पॉइंट का स्रोतsize- ब्लॉक की कुल संख्याused- उपयोग किए गए ब्लॉक की कुल संख्याavail- उपलब्ध ब्लॉक की कुल संख्याpcent- उपयोग की गई स्पेस का प्रतिशतtarget- डिवाइस के लिए माउंट पॉइंट
इस उदाहरण में मैंने केवल दो पैरामीटर का उपयोग किया है।
df --output=source,used,avail

du कमांड का उपयोग करना
तो आपने पता लगा लिया कि डिस्क लगभग भरी हुई है, लेकिन इसका कारण क्या है? यहीं पर du उन समस्या फ़ाइलों को दिखा सकता है। मेरी नौकरी पर एक वास्तविक उदाहरण में हमने पाया कि एक रिमोट सर्वर बिना किसी वास्तविक चेतावनी या कारण के 98% डिस्क स्पेस पर था। यह पता चला कि वहां जावा एरर लॉग फ़ाइलों का ढेर था जिनका कुल आकार लगभग 40GB था। यह बहुत अधिक स्पेस है जिसे लेने की आवश्यकता नहीं थी, और इसलिए du का उपयोग करके हम फ़ाइलों को साफ़ करने में सक्षम थे।
चेतावनी के एक शब्द के रूप में, यदि आप केवल du टाइप करते हैं, तो यह सभी फ़ाइलें लौटाएगा, और इसमें बहुत अधिक समय लग सकता है। कुछ पैरामीटर निर्दिष्ट करना बेहतर है। आइए सिस्टम पर शीर्ष दस सबसे बड़ी डायरेक्टरी देखें।
du -a / | sort -n -r | head -n 10
यह स्कैन करेगा और इस तरह के परिणाम उत्पन्न करेगा। अभी के लिए परमिशन चेतावनी को अनदेखा करें।

संभावित पैरामीटर की पूरी सूची के लिए, du मैन पेज देखें।
du विकल्प: ncdu
यदि आप अपनी हार्ड डिस्क जानकारी देखने के लिए अधिक इंटरैक्टिव तरीका पसंद करते हैं, तो ncdu du के लिए ncurses-आधारित इंटरफेस प्रदान करता है। यह वही जानकारी प्रदर्शित करता है लेकिन अधिक सहज तरीके से। यह आपको तीर कुंजियों का उपयोग करके विभिन्न फ़ोल्डरों के बीच नेविगेट करने और चयन करने के लिए Enter कुंजी का उपयोग करने की भी अनुमति देता है।
आप इसे Ubuntu में कमांड से इंस्टॉल कर सकते हैं:
sudo apt install ncdu
इसका उपयोग करने के लिए, टाइप करें:
ncdu /directory-to-scan
"directory-to-scan" को उस वास्तविक डायरेक्टरी से बदलें जिसे आप स्कैन करना चाहते हैं। उदाहरण के लिए, पूरी हार्ड डिस्क को स्कैन करने के लिए, हम टाइप कर सकते हैं:
ncdu /

अच्छी हाउसकीपिंग
उपरोक्त कमांड के अलावा, कुछ बुनियादी चीजें हैं जो उपयोगकर्ता अपने डिस्क उपयोग को न्यूनतम रखने में मदद के लिए कर सकते हैं।
Autoremove
Ubuntu-आधारित सिस्टम पर सबसे स्पष्ट एक है पुराने पैकेज की जांच करना। टर्मिनल के भीतर आप टाइप कर सकते हैं:
sudo apt autoremove
एक बार पासवर्ड सही ढंग से दर्ज हो जाने पर, सिस्टम अनाथ पैकेज को हटाना शुरू कर देगा। यह पुराने कर्नेल को भी हटा सकता है जो स्पेस लेते हैं और काफी हद तक अनावश्यक हैं।
APT कैश साफ़ करें
जब Ubuntu पैकेज डाउनलोड करता है, तो यह apt फ़ाइलों को रखता है ताकि जरूरत पड़ने पर उन्हें आसानी से पुनः इंस्टॉल किया जा सके। ये स्पेस लेते हैं जिन्हें इससे पुनः प्राप्त किया जा सकता है:
sudo du -sh /var/cache/apt
अब आप इसे निम्नानुसार साफ़ कर सकते हैं:
sudo apt autoclean
GUI-आधारित विकल्प
क्या होगा यदि यह सारा टर्मिनल कार्य बहुत अधिक प्रयास लगता है, या आप कमांड लाइन के साथ छेड़छाड़ करना पसंद नहीं करते हैं क्योंकि सिस्टम को नुकसान हो सकता है? शुक्र है, Linux में कुछ GUI-आधारित टूल हैं जिनका उपयोग किया जा सकता है।
Bleachbit
यह एक प्रोग्राम है जो Windows और Linux दोनों सिस्टम के लिए उपलब्ध है, और यह उसी तरीके से काम करता है। इसे वेबसाइट से डाउनलोड किया जा सकता है, लेकिन यह अधिकांश सिस्टम रिपॉजिटरी में है। एक बार इंस्टॉल हो जाने पर, यह एक साधारण चेकबॉक्स चयन पर काम करता है और बाद में आप टूल चला सकते हैं।
आप इन अतिरिक्त तरीकों से भी अपने Ubuntu सिस्टम को साफ़ कर सकते हैं ताकि काम पूरा हो सके।
जैसा कि हमने देखा, अपने सिस्टम और डिस्क स्पेस की जांच करने से समस्याओं को रोकने में मदद मिलती है। आपको इसे नियमित रूप से साफ़ करने की भी आवश्यकता है। टिप्पणी अनुभाग में अपने अनुभवों के बारे में हमें बताएं।