"माउंट-टीईपीई /" - कैसे पता चले कि "टाइप" क्या हो सकता है?


23

OS: ex .: Ubuntu 10.04 - यह कैसे पता चलेगा कि "माउंट-टी टाइप" क्या जानता है? मेरा मतलब है कि माउंट के साथ प्रयोग करके समर्थित फाइलसिस्टम प्रकारों को सूचीबद्ध करने के लिए एक कमांड है ??

अद्यतन: निम्नलिखित cmd हमेशा अच्छा होता है? "

cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'
sysfs
rootfs
bdev
proc
cgroup
cpuset
tmpfs
devtmpfs
debugfs
securityfs
sockfs
pipefs
anon_inodefs
inotifyfs
devpts
ext3
ext2
ext4
ramfs
hugetlbfs
ecryptfs
fuse
fuseblk
fusectl
mqueue
binfmt_misc
iso9660
vfat
udf
reiserfs
xfs
jfs
msdos
ntfs
minix
hfs
hfsplus
qnx4
ufs
btrfs

1
आप बस फाइलिंग के लिए कोई मनमाना प्रकार नहीं चुन सकते हैं। यदि आपका फाइल सिस्टम EXT4 है, तो टाइप को EXT4 होना चाहिए। हालाँकि ज्यादातर मामलों में आपको टाइप निर्दिष्ट करने की आवश्यकता नहीं है, यह स्वचालित रूप से निर्धारित किया जाता है।
पैट्रिक

हाँ, वह आदेश ठीक काम करता है
यकायक

नहीं, वह आदेश ठीक काम नहीं करता है। यदि पहला कॉलम खाली है तो यह पूरी लाइन को हटा देता है। awk '{print $NF}' /proc/filesystemsबेहतर काम करेगा।
मैनेटवर्क

$ एनएफ भाग के साथ अद्यतन, अच्छी पकड़ :)
लांसबैन्स

1
क्या आप देख रहे हैं कि आपके द्वारा वर्तमान में स्थापित की गई फ़ाइल सिस्टम किस प्रकार की है? अगर ऐसा है तो blkid को रूट के रूप में लिखें
yakamok

जवाबों:


16

यह ubuntu के साथ-साथ डेबियन के लिए भी काम करना चाहिए, निम्न टाइप करें:

cat /proc/filesystems

यह आपके वर्तमान कर्नेल का समर्थन करता है

आह अब मैं आपके प्रश्न को बेहतर ढंग से समझता हूं:

 man mount

और नीचे -t तक स्क्रॉल करें और इसमें समर्थित फ़ाइल सिस्टम की एक सूची होगी जो इसे स्वयं समर्थन माउंट करता है, लेकिन यह इस बात पर निर्भर करता है कि आपका कर्नल क्या समर्थन करता है


लेकिन अब हमेशा देखें: cyberciti.biz/tips/… एनएफएस के बारे में टिप्पणी का हिस्सा
लांसबैन्स

यह 100% उत्तर नहीं है, मैं इसके लिए Google भी कर सकता हूं: P
LanceBaynes

यदि कोई पोस्ट केवल एक उत्तर के रूप में गिना जाएगा यदि यह एक खोज इंजन के साथ कहीं नहीं पाया जाता था, तो यह साइट बहुत छोटी होगी ...
sr_

मैं चाहता था कि मैं उस जवाब का पता
लगाऊं

lol मेरा पेज तब तक अपडेट नहीं हुआ था जब तक मैंने इसे पोस्ट नहीं किया था तब मैंने आपका जवाब देखा था
yakamok

1

मैं आर्च लिनक्स चला रहा हूं और सुझाए गए समाधान cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'ने मुझे उन फाइलसिस्टम की पूरी सूची प्रदान नहीं की है जो वर्तमान में मेरे कर्नेल का समर्थन करता है / समर्थन करने के लिए मॉड्यूल है। खोदने के बाद ऐसा लगता है जैसे / proc / filesystems उन filesystems को सूचीबद्ध करता है जो पहले से ही अपने कर्नेल मॉड्यूल को लोड करते हैं (या sysfs जैसे मॉड्यूल की आवश्यकता नहीं है?)।

मैन पेज को पढ़ने के लिए याकामोक के सुझाव के आधार पर मैंने पाया कि -t परमट के बारे में प्रलेखन में एक और कमांड है cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'जो अतिरिक्त फाइल सिस्टम कर्नेल मॉड्यूल दिखाता है जो उपलब्ध हैं लेकिन वर्तमान में लोड नहीं हैं।

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

(cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'; ls -1 /lib/modules/$(uname -r)/kernel/fs) | sort -u

यह मूल रूप से दोनों कमांड आउटपुट है जो एक के बाद एक सभी-पाई (यूनिक) विकल्प के साथ पाइप करने के लिए सूचीबद्ध है जो डुप्लिकेट को फ़िल्टर करने के लिए चालू है।


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