家にNASがあります。私はいつも私のラップトップにインストールされたNAS(〜/ mydata)にディレクトリ(〜/ nasにあります)を保持します。家にいるときは、LAN経由でボリュームをマウントしてください。家にいないときはインターネット経由でインストールします。インストールプロセスを自動化したいです。
- (a) ネットワークに接続するとマウント
- (b) ネットワーク接続が切断された場合は取り外します。
- (c) ログイン時のマウント
ネットワークが変更されるたびに(切り替え、接続、または切断)スクリプトを実行するlaunchd仕様があります。しかし、以前にマウントされたボリュームにアクセスできるかどうかを検出する方法がわかりません。問題は、ボリュームがマウントされるとネットワーク接続が失われ、マウントされたボリュームにアクセスできなくなった場合に.local
発生します(使用中のホスト名がホームネットワークにのみ使用されるか、ネットワーク接続がまったくないため)。 )、OSはこれを知らないようです。私はいくつかのテストを試しました。
mount
:パラメータのない出力にはmount
アクセスできないことを示すことなく、マウントされたボリュームは引き続き表示されます。cd ~/nas
: 保留中df
: 保留中umount
: 保留中
私はmacOSを使用しており、インストールsshfs
に慣れていました。マウントされたボリュームに引き続きアクセスできることを確認する方法は?