लिनक्स में डिस्क उपयोग की निगरानी के लिए आवश्यक कमांड

एक स्वस्थ Linux सिस्टम को बनाए रखने के लिए डिस्क उपयोग की निगरानी करना महत्वपूर्ण है। नियमित रूप से डिस्क उपयोग की जाँच करके, आप डिस्क स्थान की समस्याओं को रोक सकते हैं, बड़ी फ़ाइलों और निर्देशिकाओं की पहचान कर सकते हैं और स्टोरेज को प्रभावी ढंग से प्रबंधित कर सकते हैं। यह लेख Linux में डिस्क उपयोग की निगरानी करने के लिए आवश्यक कमांड को कवर करता है।

1. 'df'

df (डिस्क मुक्त) कमांड फ़ाइल सिस्टम पर उपलब्ध डिस्क स्थान की मात्रा प्रदर्शित करता है:

डीएफ-एच

-h विकल्प मानव-पठनीय आउटपुट प्रदान करता है, जो KB, MB, या GB में आकार दिखाता है।

2. 'du'

du (डिस्क उपयोग) कमांड फ़ाइल स्थान उपयोग का अनुमान लगाता है। किसी निर्देशिका और उसकी सामग्री के डिस्क उपयोग की जाँच करने के लिए:

du -sh /पथ/से/निर्देशिका

-s विकल्प कुल आकार का सारांश देता है, और -h आउटपुट को मानव-पठनीय बनाता है।

3. 'ncdu'

ncdu (NCurses डिस्क उपयोग) एक इंटरैक्टिव उपकरण है जो डिस्क उपयोग का दृश्य प्रतिनिधित्व प्रदान करता है:

एनसीडीयू

यदि यह स्थापित नहीं है, तो आप इसे अपने पैकेज मैनेजर (उदाहरण के लिए, डेबियन-आधारित सिस्टम पर sudo apt install ncdu) का उपयोग करके जोड़ सकते हैं।

4. 'ls'

-lh विकल्प के साथ ls कमांड, मानव-पठनीय प्रारूप में फ़ाइलों और निर्देशिकाओं को उनके आकार के साथ सूचीबद्ध करता है:

एलएस-एलएच

5. 'find'

find कमांड आकार के आधार पर फ़ाइलों का पता लगा सकता है। उदाहरण के लिए, 100MB से बड़ी फ़ाइलों को खोजने के लिए:

/path/to/search -type f -size +100M खोजें

6. 'lsof'

lsof (सूची खुली फ़ाइलें) कमांड खुली फ़ाइलों और उन्हें खोलने वाली प्रक्रियाओं को सूचीबद्ध करता है। यह पहचानने में मदद कर सकता है कि कौन सी फ़ाइलें डिस्क स्थान का उपभोग कर रही हैं:

एलएसओएफ +L1

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

7. 'stat'

stat कमांड किसी फ़ाइल या फ़ाइल सिस्टम के बारे में विस्तृत जानकारी प्रदर्शित करता है, जिसमें उसका आकार और भंडारण स्थान शामिल है:

स्टेट फ़ाइल नाम

8. इनोड उपयोग

df -i कमांड इनोड उपयोग को दर्शाता है, जो कई छोटी फ़ाइलों वाले सिस्टम के लिए आवश्यक है:

डीएफ-आई

इनोड्स डेटा संरचनाएं हैं जो फाइलों के बारे में जानकारी संग्रहीत करती हैं, और इनोड्स के समाप्त हो जाने पर, खाली डिस्क स्थान होने पर भी नई फाइलों के निर्माण को रोका जा सकता है।

9. 'btrfs filesystem df'

यदि आप Btrfs फ़ाइल सिस्टम का उपयोग कर रहे हैं, तो btrfs filesystem df कमांड डेटा, मेटाडेटा और सिस्टम स्थान सहित डिस्क उपयोग के बारे में विस्तृत जानकारी प्रदान करता है:

btrfs फाइल सिस्टम df / माउंटपॉइंट

10. जर्नलिंग फ़ाइल सिस्टम लॉग

ext4 जैसे जर्नलिंग फ़ाइल सिस्टम का उपयोग करने वाले सिस्टम के लिए, लॉग साइज़ की निगरानी करना महत्वपूर्ण हो सकता है। journalctl --disk-usage कमांड systemd जर्नल लॉग का आकार दिखाता है:

जर्नलctl --डिस्क-उपयोग

निष्कर्ष

डिस्क उपयोग की निगरानी करना एक अच्छी तरह से काम करने वाले Linux सिस्टम को बनाए रखने के लिए महत्वपूर्ण है। इन कमांड का उपयोग करके, आप अपने स्टोरेज को प्रभावी ढंग से प्रबंधित कर सकते हैं, संभावित समस्याओं की पहचान कर सकते हैं और सुनिश्चित कर सकते हैं कि आपका सिस्टम सुचारू रूप से चले। चाहे आप df और du जैसे सरल कमांड पसंद करते हों या ncdu और lsof जैसे अधिक उन्नत टूल, Linux आपकी निगरानी आवश्यकताओं के अनुरूप कई विकल्प प्रदान करता है।