मैं उन सभी विकल्पों को कैसे सूचीबद्ध करूं जिनके साथ एक फ़ाइल सिस्टम आरोहित है?


10

दोनों mountऔर cat /proc/mountsमुझे 'विकल्प' क्षेत्र में निर्दिष्ट सभी विकल्प नहीं देते हैं /etc/fstab

उदाहरण के लिए, यह मेरे में है /etc/fstab:

# <file system>                                 <mount point>   <type>  <options>                                       <dump>  <pass>
UUID=1afaad96-8aa3-4283-95a4-20510e5b3fbb      /               ext4    rw,async,exec,nouser,suid,errors=remount-ro     0       1

लेकिन mountसिर्फ उत्पादन मुझे यह देता है ( mount -vया तो काम नहीं करता है):

/dev/sda6 on / type ext4 (rw)

और `बिल्ली / खरीद / mounts:

rootfs / rootfs rw 0 0

मैं कैसे जांच सकता हूं कि मेरी फाइल सिस्टम किस विकल्प पर आरूढ़ हैं?

जवाबों:


9

समस्या यह है कि आप समझ नहीं रहे हैं कि "रूटफ़्स" का क्या मतलब है।

यदि आप cat /proc/mounts, या grep या awk के साथ आउटपुट को फ़िल्टर करते हैं, तो आप वास्तव में उन सभी माउंट्स की सूची और @steeldriver द्वारा इंगित विकल्पों को प्राप्त करते हैं।

पहली पंक्ति, rootfs / rootfs rw 0 0आपका रूट विभाजन नहीं है, इसका उपयोग कर्नेल द्वारा किया जाता है।

रूटफुट क्या है?

रूटफ़्स रैमफ़्स (या tmpfs, यदि यह सक्षम है) का एक विशेष उदाहरण है , जो हमेशा 2.6 सिस्टम में मौजूद होता है। आप लगभग उतने ही कारणों से रूटफ़ अनमाउंट नहीं कर सकते हैं जहां आप इनिट प्रक्रिया को नहीं मार सकते; खाली सूची को जांचने और संभालने के लिए विशेष कोड होने के बजाय, कर्नेल के लिए यह छोटा और सरल है कि यह सुनिश्चित करें कि कुछ सूचियां खाली नहीं हो सकती हैं।

अधिकांश सिस्टम सिर्फ एक और फाइल सिस्टम को माउंट करते हैं rootfsऔर इसे अनदेखा करते हैं। अंतरिक्ष की एक खाली आवृत्ति की मात्रा ramfsछोटी है।

यदि CONFIG_TMPFSसक्षम किया गया है, rootfsका उपयोग करेगा tmpfsके बजाय ramfsडिफ़ॉल्ट रूप से। बल ramfsदेने के लिए, कर्नेल कमांड लाइन में "rootfstype = ramfs" जोड़ें।

Https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt देखें

आउटपुट के करीब देखें, या परिणाम को grep या awk के साथ फ़िल्टर करें

grep '/dev' /proc/mounts

6

/proc/mountsफ़ाइल वास्तव में, तथापि (प्रत्येक फाइल सिस्टम के लिए डिफ़ॉल्ट विकल्प भी शामिल है) के विकल्प को शामिल करना चाहिए rootfsप्रविष्टि है कि आप बाहर उठाया सिर्फ एक ramfs वास्तविक रूट ब्लॉक युक्ति घुड़सवार हो जाता है जो खत्म हो गया है - असली उपकरण जैसे के लिए एक और प्रविष्टि नहीं होनी चाहिए

$ mount | grep ' / '
/dev/mapper/t60p-root on / type ext4 (rw,errors=remount-ro)

$ grep ' / ' /proc/mounts
rootfs / rootfs rw 0 0
/dev/mapper/t60p-root / ext4 rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered 0 0


आपकी जानकारी सही है, लेकिन, यदि आप प्रश्न को देखते हैं, तो ओपी पूछ रहा हैrootfs / rootfs rw 0 0
पैंथर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.