यह कैसे निर्धारित किया जाए कि एक डायरेक्टरी किस फाइल सिस्टम पर मौजूद है?


12

मेरे पास एक NFS शेयर है जो दो अन्य मशीनों के बारे में साझा किया गया है। मुझे हाल ही में एहसास हुआ कि सर्वरों में से एक निर्देशिका साझा नहीं कर रहा है और सभी फाइलों को अपने लिए रख रहा है। क्या यह देखने का कोई तरीका है कि निर्देशिका में NFS का हिस्सा माउंट है या नहीं, मुझे लगता है कि यह अंदर है?


mount -lकाम करता है;)
नत्फ़ुली के

जवाबों:


19

शायद आप ढूंढ रहे हैं

df .

जब आप निर्देशिका में होते हैं तो आप किसके बारे में जानना चाहते हैं?


1
+1 (यदि आप mount -lअपने उत्तर में जोड़ते हैं ;)
Naftuli Kay

@TK Kocheran माउंट कमांड यह पता लगाने का एक और तरीका है, लेकिन तब आपको शायद "माउंट -l | grep XXX" करना चाहिए ताकि आप आउटपुट को थोड़ा फ़िल्टर कर सकें, और फिर भी आपके पास अस्पष्ट आउटपुट हो सकता है (यदि आपके पास इसी तरह के नामों के साथ dirs है) )। Df कमांड आपको बताएगा कि वर्तमान dir कहां पर है और किस प्रकार से इस विधि में अस्पष्टता नहीं है। लेकिन नतीजा वही होना चाहिए ...
जोहान

यह भी देखें कि ऑस्टिन-ग्रुप मेलिंग सूची पर हाल ही में चर्चा जिसमें कोने के मामलों का उल्लेख है जहां यह काम नहीं कर सकता है।
स्टीफन चेजलस

8

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

df -PTh . | awk '{print $2}'

या यदि आप अपने होमेडिर में smb / media / नामक एक dir पर चेक अप करना पसंद करते हैं।

df -PTh ~/smb/media/ | awk '{print $2}'

4

आप इसका उपयोग कर सकते हैं:

stat -f -c %T .

यह आउटपुट nfs, ext2/ext3या कुछ अलग है।


3

आप lsblkकमांड का भी उपयोग कर सकते हैं ।

इसके अलावा, यदि आप चीजों को विस्तार से जानना चाहते हैं:

$ df -T (file system type)
$ df -h (Humana readable format)

अपने प्रश्न mount -lके लिए उत्तर के रूप में दूसरों ने कहा है।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.