कमांड ड्फी आणि ड्यू बरोबर डिस्क स्पेस तपासा

वापरलेले आणि उपलब्ध डिस्क जागा ठरवा

आपल्या Linux प्रणालीवरील उपलब्ध आणि वापरलेल्या डिस्क स्पेसचा सारांश प्राप्त करण्याचा एक द्रुत मार्ग म्हणजे टर्मिनल विंडोमध्ये df आदेश टाइप करणे. Df आदेश " d isk f ilesystem" असा आहे. -एच ऑप्षन्स (डीएफ -एच) सह हे "मानवी वाचनीय" स्वरूपात डिस्क स्थान दर्शविते, जे या प्रकरणात अर्थ करते, ते आपल्याला संख्यासह एकके देते.

Df कमांडचे आऊटपुट चार कॉलम्स असलेल्या टेबल आहे. पहिला स्तंभ फाइल सिस्टम पाथ समाविष्ट करतो, जो हार्डडिस्क किंवा दुसर्या स्टोरेज साधनासाठी किंवा नेटवर्कला जोडलेल्या फाइल सिस्टमचा संदर्भ असू शकतो. दुसरा स्तंभ त्या फाइल सिस्टमची क्षमता दर्शवितो. तिसरा स्तंभ उपलब्ध जागा दर्शवितो, आणि शेवटचा स्तंभ कोणत्या फाइल प्रणालीवरील माऊंट करायचा ते मार्ग दर्शवितो. माउंट पॉइंट डिरेक्ट्री ट्रीमध्ये आहे जेथे आपण त्या फाइल सिस्टम शोधू आणि प्रवेश करू शकता.

दुसरीकडे, du कमांड, वर्तमान डाइरेक्टरी मधील फाईल्स व डिरेक्टरीज द्वारे वापरल्या जाणा-या डिस्क स्पेस दर्शविते. पुन्हा -h ऑप्शन (df -h) हे आऊटपुट आऊटपुट देते.

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

Df आदेश बद्दल अधिक

पूर्वनिर्धारीतपणे, df आदेशचा वापर करतेवेळी तुम्हाला प्रवेशजोगी फाइल प्रणाली पहाण्याची आवश्यकता आहे.

तथापि, खालीलपैकी एक आदेश वापरून जुड, डुप्लिकेट आणि दुर्गम फाइल प्रणाली यासह सर्व फाइल प्रणालींचा वापर आपण करू शकता:

df -a
df -all

वरील आदेश बहुतांश लोकांना खूप उपयुक्त वाटणार नाहीत परंतु पुढचे लोक येतील. पूर्वनिर्धारीतपणे, वापरलेले व उपलब्ध डिस्क जागा बाइट्स मध्ये सूचीबद्ध केले जाते.

आपण, अर्थातच, खालील आदेशचा वापर करू शकता:

df -h

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

सर्व फाइल प्रणाल्यांमध्ये युनिट प्रमाणित करण्यासाठी आपण खालील आदेशांचा वापर फक्त वापरु शकता:

df-BM

df --block-size = M

एम मेगाबाइट्सचा अर्थ आहे. आपण पुढील कोणत्याही स्वरूपांचा वापर देखील करू शकता:

किलोबाइट 1024 बाइट्स आहे आणि एक मेगाबाइट 1024 किलोबाईट आहे. आपण असे का करु शकता की आम्ही 1024 आणि 1000 वापरत नाही. हे सर्व संगणकाच्या बायनरी मेकअपशी संबंधित आहे. आपण 2 वाजता प्रारंभ करता आणि नंतर 4, 8, 16, 32, 64, 128, 256, 512 आणि त्यानंतर 1024.

मानवाकडून मात्र दशांश मोजू लागतो आणि म्हणूनच 1, 10, 100, 1000 मध्ये आपण विचार केला जातो. आपण बायनरी स्वरुपाच्या विरूद्ध दशांश स्वरूपात मूल्य दर्शविण्यासाठी खालील आदेशचा वापर करू शकता. (म्हणजे ते 1024 ऐवजी 1000 च्या मूल्यांवरील मूल्ये दर्शविते).

df -H

df --si

आपल्याला आढळेल की 2. 9 जी संख्या 3.1 जी इतकी वाढली आहे.

Linux प्रणाली चालवित असताना डिस्क स्थानापासून चालत आलेली समस्या फक्त एकमात्र अडचण नाही. लिनक्स सिस्टीम आयनोडची संकल्पना वापरते. आपण तयार केलेली प्रत्येक फाईल एक आयनोड दिलेली असते. आपण आयडोंचा वापर करणार्या फाइल्स दरम्यान हार्ड दुवे देखील तयार करू शकता.

फाइल प्रणाली वापरत असलेल्या inodes च्या संख्येची मर्यादा आहे.

आपली फाइल प्रणाली त्यांची मर्यादा दाबण्याने जवळ आहे की नाही हे पाहण्यासाठी खालील आदेश चालवा:

df -i

df --inodes

तुम्ही df आदेशचे आउटपुट सानुकूलित करू शकता:

df --output = FIELD_LIST

FIELD_LIST साठी उपलब्ध पर्याय खालीलप्रमाणे आहेत:

आपण कोणत्याही किंवा सर्व फील्ड एकत्र करू शकता उदाहरणार्थ:

df --output = source, आकार, वापरलेले

तुम्हास पडद्यावरील मूल्ये बघण्याची इच्छा असू शकते जसे सर्व फाइल प्रणालींमधील एकूण उपलब्ध जागा.

हे करण्यासाठी खालील आज्ञा वापरा:

df --total

पूर्वनिर्धारीतपणे, df सूची फाइल प्रणाली प्रकार दर्शवत नाही. तुम्ही खालील आज्ञा वापरून फाइल प्रणालीचे प्रकार आऊटपुट करू शकता:

df-T

df --print-type

फाइल प्रणाली प्रकार ext4, vfat, tmpfs सारखे काहीतरी असेल

आपण एका विशिष्ट प्रकारासाठी माहिती फक्त पाहू इच्छित असल्यास आपण खालील आज्ञा वापरू शकता:

df -t ext4

dt --type = ext4

वैकल्पिकरित्या, तुम्ही फाइल प्रणाली वगळण्यासाठी खालील आदेशांचा वापर करू शकता.

df-x ext4

df --exclude-type = ext4

द कमांड बद्दल अधिक

आपण आधीपासूनच वाचले आहे त्याप्रमाणे du कमांड प्रत्येक निर्देशिकेत फाईल स्पेस वापर विषयीची माहिती दर्शविते.

प्रत्येक बाबीसाठी डिफॉल्टर केल्यानंतर डिफेन्स रिटर्न दर्शविले जाते जे प्रत्येक नवीन आयटमला एका नवीन ओळीवर यादी करते. आपण खालील आदेश वापरून कॅरेज रिटर्न वगळू शकता:

du-0

डु - अनल

हे विशेषतः उपयोगी नाही जर आपण त्वरीत एकूण वापर पाहू इच्छित नसाल.

अधिक उपयोगी आज्ञा म्हणजे सर्व फाइल्सने घेतलेल्या जागा दर्शविण्याची क्षमता नव्हे फक्त निर्देशिकाच.

हे करण्यासाठी खालील आज्ञा वापरा:

du -a

du --all

आपण कदाचित ही माहिती खालील फाईल वापरून एका फाइलमध्ये घेऊ इच्छिता:

du -a> फाइलनाव

Df आदेशासह, आपण आउटपुट प्रस्तुत मार्ग निर्देशीत करू शकता. पूर्वनिर्धारितपणे, बाइट्समध्ये आहे परंतु तुम्ही किलोबाइटस्, मेगाबाइट्स इत्यादी खालील आदेशांचा वापर करू शकता:

du-BM

du --block-size = M

आपण खालीलप्रमाणे आज्ञा देऊन 2.5 जी सारख्या वाचकांसाठी देखील जाऊ शकता:

du -h

du - मानवी-वाचनीय

शेवटी एकूण प्राप्त करण्यासाठी खालील आज्ञा वापरा:

du -c

du --total