"/Etc/fstab.d/" फ़ाइलों को माउंट क्यों नहीं किया जा सकता है?


24

मैं स्वचालित रूप से माउंट किए गए वॉल्यूम को सेटअप करने की कोशिश कर रहा हूं, और मैंने देखा कि अब /etc/fstab.d/मेरे सर्वर पर है। मैंने निम्नलिखित सामग्रियों के साथ निर्देशिका में एक नई फ़ाइल बनाई:

# backupstore: large volume
/dev/mapper/bagend-backupstore  /mnt/backupstore        ext4    auto,relatime,users,sync        0       0

लेकिन जब मैं रन mount -aकरता हूं तो वॉल्यूम माउंट नहीं होता है। इसके अलावा, जब मैं दौड़ता हूं mount /mnt/backupstoreया /dev/mapper/bagend-backupstoreमुझे पता चलता है कि सिस्टम fstab में प्रविष्टि नहीं ढूंढ सका (और पूर्व-खाली करने के लिए: हां, डिवाइस और माउंट-पॉइंट सही हैं - मैं आसानी से इसे माउंट कर सकता हूं mount -t ext4 /dev/mapper/bagend-backupstore /mnt/backupstore)

जब मैं फ़ाइल को हटा देता हूं /etc/fstab.d/और मुख्य /etc/fstabफ़ाइल में प्रविष्टि डाल देता हूं, तो मुझे वॉल्यूम बढ़ाने में कोई समस्या नहीं है।

तो, /etc/fstab.d/क्या एंट्री के लिए जाँच करने के लिए माउंट कमांड बनाई जा सकती है और यदि हाँ, तो मैं इसे करने के लिए क्या करूँ?

जवाबों:


20
  • /bin/mount /etc/fstab.dअभी तक नहीं पढ़ सकते हैं , केवल पुस्तकालय ( libmount) कर सकते हैं।
  • यह उपयोग -लिनेक्स में एक ज्ञात "विशलिस्ट" बग है , जो पैकेज प्रदान करता हैmount
  • इस सुविधा को नवीनतम उपयोग -लाइनक्स 2.21 में जारी किया गया है ( रिलीज़ नोट्स कहते हैं "पिक फिल्टर का उपयोग करें * * पिकअप /etc/fstab.d/*.fstab फ़ाइलों के लिए)"
  • चूंकि डेबियन अनस्टेबल (सिड) उपयोग -लाइनक्स के संस्करण 2.20-x पर है , मुझे संदेह है कि हम Ubuntu में 2.21 को 13.04 बजे देखेंगे।
  • यदि आपको जल्द ही इसकी आवश्यकता है, तो आप कर्नेल . org स्रोत से 2.21 संकलित कर सकते हैं , लेकिन मैं आपको तब तक प्रतीक्षा करने की सलाह दूंगा , जब तक कि यह कम से कम डेबियन में अपना रास्ता न बना दे (उपयोग -लिनेक्स अन्य महत्वपूर्ण प्रणाली उपयोगिताओं / पुस्तकालयों के साथ-साथ कई नंबर प्रदान करता है) )

अपडेट के रूप में, Ubuntu 13.04 अभी भी उपयोग-लाइनक्स के संस्करण 2.20.1 का उपयोग कर रहा है।
ब्लेयर

2
अपडेट के रूप में उबंटू 14.04 अभी भी उपयोग-लिनेक्स के संस्करण 2.20.1 का उपयोग कर रहा है
फिलिप

2
Ubuntu 14.10 में उपयोग-लाइनक्स 2.25 है। हालाँकि, मुझे नहीं लगता कि उबंटू का पर्वत /etc/fstab.d का समर्थन करता है, इसलिए इन बूट पर स्वचालित रूप से माउंट होने की उम्मीद न करें।
मेरियस गेदमिनस

1
Ubuntu 16.04 पर स्थिति क्या है?
बेको

11

/etc/fstab.dसमर्थन नदी के ऊपर के बाद माउंट (8) से वापस लाया जा रहा चर्चा । माउंट टैब निर्देशिका केवल libmount द्वारा समर्थित हैं। यह fstab.dडिफ़ॉल्ट रूप से माउंट (8) में समर्थन करने की योजना नहीं है ।

समस्या यह है कि /etc/fstabकई स्थानों (libc, systemd, UI प्रोग्राम, ..) पर प्रयोग किया जाने वाला डी फैक्टो मानक है और यह असत्य है कि सभी स्थानों को समर्थन में बदला जा सकता है fstab.d

वैसे भी, आप उपयोग -लिनेक्स> = 2.21 से एक नया माउंट (8) और --fstab <path>वैकल्पिक माउंट टेबल को निर्दिष्ट करने के लिए एक नया विकल्प का उपयोग कर सकते हैं , यह विकल्प निर्देशिकाओं का भी समर्थन करता है। इसका मतलब है कि आपको निर्देशिका को स्पष्ट रूप से निर्दिष्ट करना होगा - माउंट (8) डिफ़ॉल्ट रूप से इसे नहीं पढ़ेगा। देखें (8) आदमी पेज माउंट अधिक जानकारी के लिए।


libmount ने एफ़ोर्समेंट प्राप्त कर लिया है और सटीक फ़ाइलों को कार्यान्वयन विवरण बना दिया है। या हो सकता है कि अद्यतन किया गया हो। ओह ठीक है, वहाँ हमेशा Augeas है।
तोबू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.