私は会社のLinux(Ubuntu)システムの1つを維持することを担当しています。いくつかのNFSネットワークドライブをインストールしました。時々(休日)会社からすべての電源を切って機械が強制的に再起動することがあります。再起動後、NFSネットワークドライブは消え、現在の設定で手動で再マウントする必要がありました。
/etc/fstab
これには、システムの起動時にインストールする必要があるドライブのリストが含まれていることがわかります。システム起動時にネットワークドライブを自動的にマウントするようにこのファイルを編集したいと思います。ただし、ファイルの内容が無効な場合(構文エラーなど)、インストール中に何らかの理由でネットワークドライブにアクセスできない場合(ネットワーク接続なし、サーバーダウンなど)、システム起動時に何が起こるのかを知りたいです。
- 次回ドライバをインストールしなくてもシステムが起動して使用できると仮定しても安全ですか?
- ファイルにエラーがある場合は、すべてのドライブがマウントされていないか、エラーがあるドライブのみがマウントされますか?
- 一部のネットワークドライブがマウントされていない場合は、少なくとも一部(ハードドライブ/ RAIDなど)をマウントできますか?
/etc/fstab
このユースケースには、より安全な/より良い/より便利な選択肢がありますか?
ベストアンサー1
/etc/fstab
システムがsystemdを実行しており、ネットワークファイルシステムが次のオプションで一覧表示されているとします_netdev
。
1つ以上のネットワークファイルシステムが利用できない場合でも、マシンが起動します。必要これでネットワークファイルシステムを使用する準備が整いました。ただし、ネットワークファイルシステムのデフォルトのタイムアウトは90秒であるため、起動時間が長くなります。
nofail
オプションこのタイムアウトを防ぎ、ファイルシステムが不要であることを明確にします。エラーが発生したビネットワークファイルシステムは、起動中に処理する必要があります。ネットワークファイルシステムの場合は、上記を参照してください。
システムを個別に構成しない限り、インストールできるすべての項目がインストールされます。
/etc/fstab
それでもファイルシステムに推奨される構成メカニズムはsystemdを使っても。
私のシステムはまさにこのように設定され、説明されているように起動します。