कैसे बताएं कि आप किस प्रकार के फाइल सिस्टम पर हैं?


33

क्या यह बताने के लिए एक कमांड है कि आप किस प्रकार के फाइल सिस्टम का उपयोग कर रहे हैं?


संभावित डुप्लिकेट: unix.stackexchange.com/q/43237/863 (हाँ यह नया है, लेकिन इसका a) एक स्वीकृत उत्तर है और b) भी
अनमाउंटेड

2
यह लक्ष्य ऑपरेटिंग सिस्टम (ओं) को निर्दिष्ट करने में मदद करेगा। अधिकांश उत्तर यह मानते हैं कि यह लिनक्स है, लेकिन यह प्रश्न में नहीं बताया गया है।
जुलैग्रे

जवाबों:


20

आपके प्रश्न को कई तरीकों से लिया जा सकता है। सचमुच कार्लसन का जवाब बहुत अच्छा है क्योंकि यह आपको वॉल्यूम की फाइलसिस्टम बताता है | विभाजन जो आप वर्तमान में हैं।

df -hT मुझे हमेशा यह आदेश पसंद आया है क्योंकि यह आपको सभी "मानक" फाइल सिस्टम को दिखाता है जो माउंट किए गए हैं और इसे मानव-पठनीय आकार प्रारूप में करता है।

हालांकि, आपके पास अन्य डिस्क या वॉल्यूम हो सकते हैं जो माउंट नहीं किए गए हैं (टिप्पणी की गई है), माउंट करने में विफल है, या अनमाउंट किया गया है। एक और चीज जो आप कर सकते हैं वह cat /etc/fstabयह है कि आप "फाइलसिस्टम टेबल" को दिखाएंगे और उन फाइलसिस्टम को सूचीबद्ध करेंगे, जिन्हें स्थान, फाइलसिस्टम प्रकार, माउंटपॉइंट, और बहुत कुछ के साथ बूट पर माउंट किया जाना है।


मैं केवल यह नोट करना चाहता हूं कि यदि आप देखते हैं fuseblk, तो यह (सबसे अधिक संभावना है) NTFS है।
फुनेहे

18

statLinux सिस्टम पर कमांड फ़ाइल या फाइल सिस्टम स्थिति प्रदर्शित किया जाता है। अधिक जानकारी के लिए man statटर्मिनल में रन करके मैनपेज पढ़ें ।

$ stat -f -c %T /
xfs
$ stat -f -c %T /boot
ext2/ext3
$ stat -f -c %T /srv
btrfs
$ stat -f -c %T /tmp
tmpfs

ऊपर इस्तेमाल किए गए झंडे:

-f, --file-system - फ़ाइल स्थिति के बजाय फ़ाइल सिस्टम स्थिति प्रदर्शित करें

-c --format=FORMAT - डिफ़ॉल्ट आउटपुट के बजाय निर्दिष्ट FORMAT का उपयोग करें FORMAT के प्रत्येक उपयोग के बाद एक नई पंक्ति

फ़ाइल सिस्टम के लिए मान्य प्रारूप क्रम:

%T - मानव पठनीय रूप में टाइप करें


3
अगर यह मायने रखता है, तो मेरा मानना ​​है कि यह लिनक्स के लिए विशिष्ट है।
क्रिस डाउन

3
यह कभी नहीं दिखाता है ext4!
पंड्या

@ क्रिसडाउन सही है, कम से कम मैकओएस पर statकमांड में --file-systemविकल्प का अभाव है ( -fयह अभी भी वैध विकल्प है, लेकिन एक अलग अर्थ है)।
gerlos

7

यदि तुम करो:

df -k .

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


18
df .इसके लिए पर्याप्त है। और, यदि आप फाइल सिस्टम पता करने की जरूरत प्रकार , df -T .करेंगे।
एलेक्सिओस

कुछ विशिष्ट फ़ाइल के विभाजन को देखने के लिए यहां देखें
आयुष गोयल

केवल df -Tया df --print-typeनवीनतम टकसाल पर काम करता है।
सेस टिम्मरमैन

6

तुम भी उपयोग कर सकते हैं lsblk -fऔर blkidअपने फ़ाइल सिस्टम और उनके गुणों के बारे में जानकारी प्राप्त करने के लिए।



2

चलाएं df ., जो आपको बताएगा कि वर्तमान निर्देशिका क्या फ़ाइल सिस्टम पर रहती है। फिर चलाएं mount, जो अपने प्रकार और माउंट विकल्पों के साथ माउंट किए गए फाइल सिस्टम की एक सूची का उत्पादन करेंगे। यह मेरे लिए काम करता है:

mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`"


1

GNU लिनक्स पर आप उपयोग करके अपने स्टोरेज का अवलोकन प्राप्त कर सकते हैं lsblkऔर फिर उस डिवाइस के लिए फ़ाइल सिस्टम प्रकार प्राप्त कर सकते हैं जिसे आप निम्न में से किसी एक चीज़ का उपयोग करके रुचि रखते हैं:

  • $ fsck -N /dev/sda1 (इस कमांड का उपयोग करने के लिए आपको सुपरसुअर शक्तियों की आवश्यकता नहीं है)
  • # file -s /dev/sda1
  • # blkid /dev/sda1

यदि आपकी फ़ाइल सिस्टम LVM वॉल्यूम पर है, तो यह उपयोगी हो सकता है, क्योंकि lsblkइससे आपको पता नहीं चलेगा कि फ़ाइल सिस्टम क्या है।


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