私の項目は次のとおりです/etc/fstab
。
192.168.0.11:/ /mnt/tmp fuse.sshfs rw,noauto,_netdev 0 0
その後、次の行があります/etc/rc.local
。
mount /mnt/tmp
これにより、起動時に共有が自動的にマウントされます。問題は、リモートホストがダウンした状態で起動すると、数秒後にあきらめずに長い間マウントが停止することです。
この問題を解決する方法はありますか?
マウントタイムアウトはどこで発生しますか?変更できますか?
リモートホストがダウンしている場合は、数秒後にインストールをスキップしたいと思います。
答え1
タイムアウトのようです。ハードコーディング済みsshfs
1分まで。これを変更するには、パッチを適用して再構築する必要がありますsshfs
。
&
次のコマンドを追加して、ファイルシステムを並列にマウントできます/etc/rc.local
。
systemdを実行している場合いくつかの方法がありますマウントポイントのタイムアウトを調整します。
x-systemd.device-timeout=
のオプションに追加できます。/etc/fstab
- マウントポイントを記述するシステムマウントデバイスを作成し、
Timeout
その中にオプションを指定できます。このデバイスはのマウントポイント定義よりも優先されます/etc/fstab
。
noauto
どちらの場合も、起動時にインストールスクリプトがこれらのタスクを処理できるように、オプションとコマンドを削除する必要があります。あなたは見つけることができますmount
rc.local
自動設置装置このタイプの取り付けポイントに便利です。