ubuntu 16.04 fstab nobootwait के साथ विफल हो जाती है


16

मैं अन्य 16FS डिस्क / विभाजनों को माउंट करने के लिए, काम कर रहे fstab फ़ाइल के थोक को पोर्ट करने के इरादे से Ubuntu 16.04 (14.04 को बदलने के लिए) को स्थापित करता हूं। लेकिन मुझे परेशानी होने लगती है nobootwait

उदाहरण के लिए, 14.04 में काम करने वाली एक fstab प्रविष्टि थी:

UUID=<uuid>  /storage jfs defaults,nodiratime,noatime,nofail,nobootwait  0 2

लेकिन 16.04 में, यह न तो बूट समय पर ड्राइव को माउंट करेगा और न ही निम्न कमांड के अनुसार माउंट करेगा:

sudo mount /storage

मेरे पास jfsutils स्थापित हैं, और मैं मैन्युअल रूप से विभाजन को माउंट करने में सक्षम हूं, अर्थात

sudo mount -t jfs /dev/sdX /storage

मुझे इसमें मिला dmesg

[   6.720171] jfs: Unrecognized mount option "nobootwait" or missing value

इसलिए, इसे एक संकेत के रूप में लेते हुए, जब मैं nobootwaitfstab, कमांड से विकल्प हटाता हूं

sudo mount /storage 

ठीक काम करता है। (मैं बूट समय के बारे में नहीं जानता क्योंकि मैं वर्तमान में ssh पर ऐसा कर रहा हूं और कंप्यूटर को बूट करने में विफल होने का जोखिम नहीं उठाना चाहता)।

जाहिर है, एक समाधान nobootwaitविकल्प छोड़ना है । लेकिन मैं ऐसा नहीं करना चाहता। हो सकता है कि nobootwait NEVER ने काम किया (मुझे डिस्क की बूटटाइम विफलता कभी नहीं थी) 14.04 और 14.04 में त्रुटि को नजरअंदाज कर दिया गया, लेकिन मैं इसकी कार्यक्षमता चाहता हूं nobootwait

क्या उबंटू में 16.04 या लिनक्स कर्नेल में बदलाव आया है nobootwait?


यह मेरे साथ भी हुआ जब मैंने एक मशीन को 16.04 में अपग्रेड किया। मेरे अनुभव के आधार पर nobootwaitएक विकल्प के रूप में छोड़ दिया गया था, लेकिन मुझे यह दस्तावेज कहीं भी नहीं मिला है। मैंने इसे बदल दिया nofail
कार्बनिक संगमरमर

@ऑर्गनिक मार्बल ग्लैड यहाँ तक कि मैं पूरी तरह से मानसिक नहीं जा रहा हूँ। धन्यवाद। फिर भी मैं nobootwaitकार्यक्षमता प्राप्त करना चाहूंगा ।
कोडचिम्प

जवाबों:


12

यह विकल्प छोड़ दिया गया प्रतीत होता है। उबंटू मैनपेज के लिए fstabअगर आप का चयन इस पाठ शामिल 14.04 LTS शीर्ष पर:

The  mountall(8)  program  that  mounts  filesystem  during  boot  also
 recognises additional options that the ordinary mount(8) tool does not.
These  are:  ``bootwait''  which  can  be applied to remote filesystems
mounted outside of /usr or /var, without which  mountall(8)  would  not
hold up the boot for these; ``nobootwait'' which can be applied to non-
remote filesystems to explicitly instruct mountall(8) not  to  hold  up
the boot for them; ``optional'' which causes the entry to be ignored if
the filesystem type is not known  at  boot  time;  and  ``showthrough''
which  permits  a mountpoint to be mounted before its parent mountpoint
(this latter should be used carefully, as it can cause boot hangs).

यदि आप शीर्ष पर 16.04 का चयन करते हैं, तो यह पैराग्राफ आपके द्वारा प्राप्त पृष्ठ के संस्करण में मौजूद नहीं है ।


8
क्या किसी के पास इसके लिए एक व्यवहार्य विकल्प है? तुम्हें पता है, noautoमाउंट विकल्पों में जोड़ने के हैक करने के तरीके के अलावा और फिर झंडे के साथ क्रोन जॉब mount -aसे rc.localया से कॉल करना @reboot?
जॉन ब्लैकबेरी

10

यदि आप अभी देख रहे हैं कि nobootwait16.04 में व्यवहार को कैसे दोहराया जाए तो ऐसा लगता है कि आप जिस विकल्प की तलाश कर रहे हैं nofail। से http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html

   nofail
       With nofail, this mount will be only wanted, not required, by
       local-fs.target or remote-fs.target. This means that the boot will
       continue even if this mount point is not mounted successfully.

6
इन दोनों के बीच एक बुनियादी अंतर है: देने से पहले 1.5 मिनट इंतजारnofail करेंगे , बिल्कुल इंतजार नहीं किया। nobootwait
rustyx 12

10

ऐसा लगता है कि 2 प्रासंगिक विकल्प हैं, जो सिस्टम माउंट मैनपेज से लिए गए, nobootwait व्यवहार की नकल करने के लिए सेट करने की आवश्यकता है :

   nofail
       With nofail, this mount will be only wanted, not required, by
       local-fs.target or remote-fs.target. This means that the boot will
       continue even if this mount point is not mounted successfully.
   x-systemd.device-timeout=
       Configure how long systemd should wait for a device to show up
       before giving up on an entry from /etc/fstab. Specify a time in
       seconds or explicitly append a unit such as "s", "min", "h", "ms".

इसलिए सेटिंग विकल्प को nofail,x-systemd.device-timeout=1बूट जारी रखने से पहले सिस्टम को डिवाइस के लिए 1 सेकंड इंतजार करना चाहिए।


0

उबंटू 16.04 के रूप में, डिफ़ॉल्ट इनिट सिस्टम सिस्टमडल है जिसने माउंट को बदल दिया है। http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html नए विकल्प प्रदान करता है जो संभवतः nobootwait की आवश्यकता को समाप्त करता है।


3
लिंक मर सकते हैं, क्या आप कृपया प्रासंगिक जानकारी यहाँ कॉपी करेंगे?
Dr_Bunsen

@Dr_Bunsen लिंक सुविधा के लिए एक ऑनलाइन मैनपेज है, आप man systemd.mountस्थानीय रूप से एक ही फ़ाइल को देखने के लिए भी चल सकते हैं ।
स्काइलर इटनर

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