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

df

df कमांड वर्तमान में आरोहित फाइल सिस्टम पर डिस्क स्पेस उपयोग दिखाता है। यहां किसी भी पैरामीटर के बिना df कमांड चलाने से आउटपुट कैसा दिख सकता है। यदि किसी फ़ाइल सिस्टम नाम को तर्क के रूप में प्रयोग किया जाता है (उदाहरण के लिए / dev / sda1) केवल उस फ़ाइल सिस्टम के लिए जानकारी प्रदर्शित की जाएगी:

पहला कॉलम "फाइल सिस्टम" भंडारण का नाम देता है (उदाहरण के लिए / dev / sda1) जबकि दूसरा कॉलम किलोबाइट्स में फाइल सिस्टम का आकार दिखाता है। इसी प्रकार तीसरे और चौथे कॉलम दिखाते हैं कि फाइल सिस्टम का कितना उपयोग किया जाता है और कितना खाली होता है जबकि अंतिम कॉलम प्रतिशत को प्रतिशत के रूप में दिखाता है। आखिरी कॉलम "माउंट ऑन" उस पथ को दिखाता है जहां फाइल सिस्टम को घुमाया गया था। वॉल्यूम के आकार के साथ, इस्तेमाल की गई राशि और किलोबाइट्स में सूचीबद्ध खाली स्थान df को पढ़ने के लिए कठिन बना सकता है। सौभाग्य से " -h " विकल्प आउटपुट को कुछ और चीज़ों में बदल देता है।

 डीएफ-एच 

साथ ही साथ भौतिक हार्ड ड्राइव, df अन्य प्रकार के घुड़सवार फाइल सिस्टम को भी सूचीबद्ध करता है, विशेष रूप से /dev और tmpfs फाइल सिस्टम के लिए udev फाइल सिस्टम /run और इसकी उपनिर्देशिकाएं। ये फाइल सिस्टम हैं जो स्मृति में चलती हैं और लिनक्स के आंतरिक कार्यों का हिस्सा हैं। उदाहरण के लिए, /run/lock प्रक्रियाओं के लिए लॉक फाइलें बनाने के लिए एक जगह है (कुछ संसाधनों के लिए व्यवस्थित पहुंच सुनिश्चित करने के लिए), गति के लिए वे भौतिक डिस्क की बजाय स्मृति में बनाए जाते हैं। इसी प्रकार, लिनक्स डिवाइस मैनेजर कर्नेल द्वारा /dev निर्देशिका में आवश्यक विशेष डिवाइस फ़ाइलों को बनाता है।

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

डु

यह डी इस्क यू ऋषि कमांड (डु) दिखाता है कि एक निर्देशिका कितनी डिस्क स्थान पर कब्जा कर रही है। उदाहरण के लिए, यह देखने के लिए कि "डाउनलोड" निर्देशिका में कितना डेटा है, टाइप करें:

 डु डाउनलोड्स 

आउटपुट इस तरह कुछ दिखाई देगा:

अधिक अनुकूल आउटपुट के लिए " -h " विकल्प का उपयोग करें:

 डु-एच डाउनलोड 

du आदेश कम से कम किसी भी उप निर्देशिका को पार करेगा और उपयोग की गई जगह की मात्रा प्रदर्शित करेगा। किसी दिए गए निर्देशिका के लिए प्रदर्शित कुल स्थान निर्देशिका और स्वयं की किसी भी उपनिर्देशिका द्वारा उपयोग की जाने वाली जगह है। तो उपर्युक्त उदाहरण आउटपुट में, डाउनलोड / विक्रेता निर्देशिका में 34 मेगाबाइट्स हैं, जिनमें से अधिकतर vendor/qcom/hammerhead/proprietary निर्देशिका के अंतर्गत पाए जाते हैं।

विभिन्न उपनिर्देशिकाओं के ब्योरे को देखे बिना डिस्क स्थान की कुल मात्रा का पता लगाने के लिए, " -s " पैरामीटर का उपयोग करें। " -h " के साथ एक साथ प्रयोग किया जाता है, कमांड इस तरह दिखता है:

 du -hs डाउनलोड 

" -a " पैरामीटर निर्देशिका और इसकी उपनिर्देशिका में प्रत्येक फ़ाइल का आकार प्रदर्शित करता है। यह उपयोगी है अगर आप बड़ी फाइलें खोजना चाहते हैं। फाइलों की ऑर्डर सूची देने के लिए du से आउटपुट को पाइप किया जा सकता है:

 du -a डाउनलोड / | सॉर्ट-एन 

" -n " पैरामीटर sort कमांड को du से आउटपुट में संख्याओं के पहले कॉलम को संख्यात्मक स्ट्रिंग के रूप में मानने के लिए कहता है।

निष्कर्ष

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