कमांड डीएफ और डु के साथ डिस्क स्पेस की जांच करें

प्रयुक्त और उपलब्ध डिस्क स्थान का निर्धारण करें

आपके लिनक्स सिस्टम पर उपलब्ध और प्रयुक्त डिस्क स्थान का सारांश प्राप्त करने का एक त्वरित तरीका टर्मिनल विंडो में df कमांड टाइप करना है। कमांड डीएफ " डी इस्क एफ इइल्स सिस्टम" के लिए खड़ा है। -एच विकल्प (डीएफ-एच) के साथ यह "मानव पठनीय" रूप में डिस्क स्थान दिखाता है, जो इस मामले में है, यह आपको संख्याओं के साथ इकाइयों देता है।

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

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

डिफ़ॉल्ट रूप से, डु कमांड सभी उपनिर्देशिकाओं को यह दिखाने के लिए सूचीबद्ध करता है कि प्रत्येक ने कितनी डिस्क स्थान पर कब्जा कर लिया है। इसे -s विकल्प (डीएफ-एच-एस) से बचा जा सकता है। यह केवल एक सारांश दिखाता है। अर्थात् सभी उपनिर्देशिकाओं द्वारा उपयोग की जाने वाली संयुक्त डिस्क स्थान। यदि आप वर्तमान निर्देशिका के अलावा किसी निर्देशिका (फ़ोल्डर) के डिस्क उपयोग को दिखाना चाहते हैं, तो आप बस उस निर्देशिका का नाम अंतिम तर्क के रूप में डाल दें। उदाहरण के लिए: du -h -s छवियां , जहां "छवियां" वर्तमान निर्देशिका की उपनिर्देशिका होगी।

डीएफ कमांड के बारे में अधिक जानकारी

डिफ़ॉल्ट रूप से, आपको केवल सुलभ फ़ाइल सिस्टम देखने की आवश्यकता होगी जो df कमांड का उपयोग करते समय डिफ़ॉल्ट है।

हालांकि, आप निम्न आदेशों में से किसी एक का उपयोग कर छद्म, डुप्लिकेट और पहुंच योग्य फ़ाइल सिस्टम सहित सभी फ़ाइल सिस्टम का उपयोग वापस कर सकते हैं:

डीएफ-ए
डीएफ -all

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

आप निश्चित रूप से निम्न आदेश का उपयोग कर सकते हैं:

डीएफ-एच

यह आउटपुट 546 जी, उपलब्ध 496 जी जैसे अधिक पठनीय प्रारूप में आउटपुट प्रदर्शित करता है। हालांकि यह ठीक है कि प्रत्येक फाइल सिस्टम के लिए माप की इकाइयां अलग-अलग होती हैं।

सभी फाइल सिस्टम में इकाइयों को मानकीकृत करने के लिए आप बस निम्न आदेशों का उपयोग कर सकते हैं:

डीएफ-बीएम

डीएफ - ब्लॉक आकार = एम

एम मेगाबाइट्स के लिए खड़ा है। आप निम्न में से किसी भी प्रारूप का भी उपयोग कर सकते हैं:

एक किलोबाइट 1024 बाइट्स है और मेगाबाइट 1024 किलोबाइट है। आप सोच सकते हैं कि हम 1024 का उपयोग क्यों करते हैं और 1000 नहीं। कंप्यूटर के बाइनरी मेकअप के साथ यह सब कुछ करना है। आप 2 और फिर 4, 8, 16, 32, 64, 128, 256, 512 और फिर 1024 से शुरू करते हैं।

हालांकि, मनुष्यों को दशमलव में गिनना पड़ता है और इसलिए हम 1, 10, 100, 1000 में सोचने के लिए उपयोग किए जाते हैं। आप बाइनरी प्रारूप के विपरीत दशमलव प्रारूप में मान प्रदर्शित करने के लिए निम्न आदेश का उपयोग कर सकते हैं। (यानी यह 1024 के बजाय 1000 की शक्तियों में मूल्यों को प्रिंट करता है)।

डीएफ-एच

डीएफ - आईएसआई

आप पाएंगे कि 2.9 जी जैसे नंबर 3.1 जी बन गए हैं।

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

एक फ़ाइल सिस्टम का उपयोग कर सकते हैं inodes की संख्या पर एक सीमा है।

यह देखने के लिए कि क्या आपकी फ़ाइल सिस्टम अपनी सीमा को मारने के करीब हैं, निम्न आदेश चलाएं:

डीएफ -आई

डीएफ --inodes

आप डीएफ कमांड के आउटपुट को निम्नानुसार अनुकूलित कर सकते हैं:

डीएफ - आउटपुट = FIELD_LIST

FIELD_LIST के लिए उपलब्ध विकल्प इस प्रकार हैं:

आप किसी भी या सभी क्षेत्रों को जोड़ सकते हैं। उदाहरण के लिए:

डीएफ --output = स्रोत, आकार, इस्तेमाल किया

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

ऐसा करने के लिए निम्न आदेश का उपयोग करें:

डीएफ - कुल मिलाकर

डिफ़ॉल्ट रूप से, डीएफ लिस्टिंग फ़ाइल सिस्टम प्रकार नहीं दिखाती है। आप निम्न आदेशों का उपयोग करके फ़ाइल सिस्टम प्रकार आउटपुट कर सकते हैं:

डीएफ-टी

डीएफ - प्रिंट प्रकार

फ़ाइल सिस्टम प्रकार ext4, vfat, tmpfs जैसे कुछ होगा

यदि आप किसी निश्चित प्रकार के लिए जानकारी देखना चाहते हैं तो आप निम्न आदेशों का उपयोग कर सकते हैं:

डीएफ-टी ext4

डीटी - टाइप = ext4

वैकल्पिक रूप से, आप फ़ाइल सिस्टम को बाहर करने के लिए निम्न आदेशों का उपयोग कर सकते हैं।

डीएफ-एक्स ext4

डीएफ - exclude-type = ext4

डु कमांड के बारे में अधिक जानकारी

डु कमांड जैसा कि आप पहले से ही प्रत्येक निर्देशिका के लिए फ़ाइल स्पेस उपयोग के बारे में विवरण सूचीबद्ध कर चुके हैं।

डिफ़ॉल्ट रूप से प्रत्येक आइटम सूचीबद्ध होने के बाद कैरिज रिटर्न दिखाया जाता है जो प्रत्येक नई वस्तु को एक नई लाइन पर सूचीबद्ध करता है। आप निम्न आदेशों का उपयोग कर कैरिज रिटर्न को छोड़ सकते हैं:

du -0

du --null

यह विशेष रूप से उपयोगी नहीं है जब तक आप कुल उपयोग को तुरंत देखना नहीं चाहते हैं।

एक और उपयोगी कमांड सभी फ़ाइलों द्वारा ली गई जगह को सूचीबद्ध करने की क्षमता है न केवल निर्देशिकाओं।

ऐसा करने के लिए निम्न आदेशों का उपयोग करें:

डु-ए

डु - कुल

आप शायद निम्न आदेश का उपयोग कर इस जानकारी को फ़ाइल में आउटपुट करना चाहते हैं:

du -a> फ़ाइल नाम

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

डु-बीएम

du -block-size = एम

आप निम्न आदेशों का उपयोग करके 2.5 जी जैसे मानव पठनीय के लिए भी जा सकते हैं:

डु-एच

डु - हुमान-पठनीय

अंत में कुल प्राप्त करने के लिए निम्न आदेशों का उपयोग करें:

डु-सी

डु - कुल मिलाकर