接続が確立するたびにsshfsファイルシステムを自動的にマウントすることは可能ですか?
UbuntuのUpstartはネットワークイベントで動作しますか?確かに/etc/network/if-up.dおよび/etc/network/if-down.dにスクリプトを配置できます。 buntu Forums にガイドがあります。
これは十分に役立ちますか?
そのため、sshfsが/ etc/fstabにリストされている場合(可能性があると思います)、mountallはネットワークデバイスが起動されるたびにマウントします。問題は、ネットデバイスがダウンしたときに、マウントを解除する必要があることです。これは、/ etc/init/sshfs-down.confのようなupstartジョブで実行できます。
# sshfs-down
start on net-device-down IFACE!=lo
task
exec umount /path/to/sshfs/mount
Sshfsがumountでバッファーをフラッシュしようとする可能性があり、ネットデバイスが既にダウンしている時点で問題が発生するという1つの問題が発生する可能性があります。
これを実現する最も簡単な方法は、プロセス用の小さなスクリプトを作成し、それをスタートアップアプリケーションリストに追加することです。これらの2行をテキストファイルに追加し、それをsshfs.shのようなものとして覚えておく場所に保存してから、起動して追加します。
#! /bin/bash
sshfs <Host>@<ip>: ~/<mountpoint>
スクリプトを起動する前にフォルダーを作成してください。そうしないと、接続先のファイルシステムをマウントする場所がなくなります。マウントポイントは、ホームフォルダーに作成するだけで、どこにでも配置できます。