/ etc / fstabエラー時にスキップ


13

マウントが失敗した場合、options = autoで/ etc / fstabをスキップするように設定できますか?

マニュアルには、options = autoのエントリが失敗するとブートプロセスが中断されると書かれています。

autoを使用しないと、起動時にデバイスが自動的にマウントされません。

では、失敗時に自動エントリを無視する方法は?


回答:


13

/dev/sdb1Ubuntu VMで呼び出されるパーティションを作成しました。しかし、このパーティション用のファイルシステムは作成しなかったため、もちろんマウントされません。

次に、次のエントリをに入れますfstab

/dev/sdb1   /mnt/       auto    defaults,nobootwait     0   2

VMを再起動しました。サーバーは次のエラーメッセージで再起動しましたsyslog

suku@ubuntu-vm:~$ grep sdb1 /var/log/syslog
Jan 11 16:32:58 ubuntu-vm kernel: [    2.263540]  sdb: sdb1
Jan 11 16:32:59 ubuntu-vm kernel: [    4.403527] EXT3-fs (sdb1): error: can't find ext3 filesystem on dev sdb1.
Jan 11 16:32:59 ubuntu-vm kernel: [    4.410341] EXT4-fs (sdb1): VFS: Can't find ext4 filesystem
Jan 11 16:32:59 ubuntu-vm kernel: [    4.413978] FAT-fs (sdb1): bogus number of reserved sectors
Jan 11 16:32:59 ubuntu-vm kernel: [    4.414073] FAT-fs (sdb1): Can't find a valid FAT filesystem

何ですかnobootwait

nobootwait非リモートファイルシステムに適用しmountall(8)て、それらのブートを保持しないように明示的に指示できます。


5
nobootwaitは16.04で動作しなくなりました
アンティハパラ

1
rhel / centos 7では、nofailフラグが機能します
アンディ

1
Ubuntu 18.04で使用する正しいフラグは何ですか?
アーロンフランケ

@AaronFranke、試してください:nofail、errors = continue
Yuriy

2

たぶん、ブート後に何かをマウントするスクリプトを書く方が良いでしょうか?たとえば、noautoto fstabで文字列を入力し、経由でマウントしますrc.local


0

あなたのディストリビューションについてはわかりませんが、通常ブートはタイムアウトで待機し、マウントせずにブートします。udevプラグインなど、ルールを使用して実行時に自動的にマウントできます。

fstabでディレクトリをバインドするには、次を使用します。

/from    /to   none bind 0 0 

debian 6そしてそれmount --bind dirA directoryBは私が自動化したいことです。
-ledy

@Steffen grubは、実行時にfstabに関与することはありません。
rackandboneman

@ledy:fstabで/ opt / var_log / var / log none bind 0 0を使用してバインドしようとしましたか?また、シンボリックリンクを配置することも検討できます。
ステファン

grubはマウントとはまったく関係ないため、投稿を間違いなく編集する必要があります。
chutz
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.