2009-01-26 14 views
12

1) मैं कुछ निर्देशिका में हूं 2) मैं यह जानना चाहता हूं किलिनक्स खोल पर किसी दिए गए पथ के लिए खाली डिस्क स्थान कैसे खोजें?

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

+2

डुप्लिकेट: http://stackoverflow.com/questions/230407/what-is-the-unix-command-to-see-how-much-disk-space-there-is-and-how-much-is -rema – hop

+0

यह प्रश्न 230407 का डुप्लिकेट नहीं है, क्योंकि यह घरेलू निर्देशिका के लिए विशिष्ट है। जैसा कि एक उत्तर का उल्लेख है, प्रत्येक उपयोगकर्ता की होम निर्देशिका पर लगाया गया कोटा हो सकता है। – Keith

उत्तर

34

प्रयास करें df -h

अभी तक बेहतर:

df . | awk '$3 ~ /[0-9]+/ { print $4 }' 

नहीं: df -h . या df -h path-to-file

+0

'df -h' ठीक काम करता प्रतीत होता है, लेकिन मैं काम करने के लिए' df -h .' या 'df -h path-to-file' नहीं कर सकता। मेरे अमेज़ॅन सर्वर पर उन सभी 3 आदेशों के लिए, मेरा आउटपुट बस इस तरह दिखता है: फाइल सिस्टम का उपयोग प्रयुक्त लाभ का उपयोग करें /dev/xvda1 30G 21G 8.7G 71%/ –

+0

@ D.Tate df डिस्क स्पेस उपयोग देता है। तो ऐसा लगता है कि आपके सर्वर पर केवल एक विभाजन (डिस्क) है; अर्थात्/dev/xvda1। आपकी सभी फाइलें इस विभाजन पर हैं। इसलिए आपको सभी फाइलों के लिए इस विभाजन का केवल डिस्क स्थान उपयोग मिलता है। – marli

7

मैं सभी विभिन्न df(1) और उनके उत्पादन के साथ संगत होना करने के लिए निम्नलिखित का उपयोग करेंगे regex मिलान के tail(1) becaus का उपयोग करने की आवश्यकता है।

12

'डीएफ' कमांड अन्य चर्चा केवल समीकरण समीकरण है। फ़ाइल सिस्टम को जानना मुफ्त स्थान है इसका मतलब यह नहीं है कि उपयोगकर्ता को अंतरिक्ष तक पहुंच है।

df -k . 

वर्तमान फाइल सिस्टम पर मुक्त अंतरिक्ष पता लगाने के लिए:

तुम भी आदेश का उपयोग कर सकते हैं। 'डीएफ' आपके लिए पेड़ चलने और इसकी रिपोर्ट करने के लिए पर्याप्त स्मार्ट है। यदि आप कोटा (नीचे देखें) देखना चाहते हैं तो आप कोटा को जांचने के लिए फ़ाइल सिस्टम को खोजने के लिए डीएफ के आउटपुट को संसाधित कर सकते हैं।

कोई मुफ्त इनोड (डीएफ -आई $ पीडब्ल्यूडी) नहीं हो सकता है, सुपर उपयोगकर्ता के लिए आरक्षित ब्लॉक हो सकते हैं (डिफ़ॉल्ट रूप से ext2/3/4 पर, कुल में से 5% रूट के लिए आरक्षित है)। मेरा मानना ​​है कि डीएफ आरक्षित ब्लॉक सहित खाली स्थान दिखाता है, इसलिए यदि आप रूट नहीं हैं तो आप जो संख्या देखते हैं वह वास्तव में उपलब्ध है।

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