「いいえ」と言う前に、解決策を用意しておくことをお勧めします。
状況は次のとおりです。 2台のマシンがあり、local
両方のマシンcompile
に3番目のマシンの同じnfsが含まれています。私は速度ではなくディレクトリが欲しい。しかし、私はまだ働き続けることができ、他の道を選ぶ必要はないと思います。~
files
compile:/opt/foo/
files:~/foo/
local
compile:/opt/foo/
sshfsをローカルにインストールできますが、local:~/compile/opt/foo/
同じパスにディレクトリが必要な場合私の中~
どちらのシステムでも、シンボリックリンクは同じパスを指すことを望んでいるため、これを切り捨てないようです。
compile
nfsマウントの代わりにローカルドライブにファイルを保存できるこの問題の解決策はありますか?
注:このコンピュータではrootアクセス権を取得できません。
答え1
/etc/alternatives
Ubuntuでデュアルシンボリックリンクなどの操作を実行する必要があります。つまり:
内部には~
次のリンクがあります。
linked_directory -> /<local filesystem>/linked_directory
各ローカルコンピュータで:
/<local filesystem>/linked_directory -> /<actual location>/linked_directory
内部コンピュータ間で共有または/<local filesystem>/
共有されない限り、/<actual location>/
コンテンツ~
はlinked_directory
一意です。
答え2
シンボリックリンクはファイルシステムに書き込まれるので役に立ちません。したがって、両方のシステムで常に同じです。
ただし、管理者がbinfsをインストールした場合は、両方のシステムに異なるものをインストールできます。たとえば、local
sshfsをマウントポイントとして使用してcompile:/opt/foo/
マウントします。~/foo/
では、compile
mountfsをマウントポイントとして使用して/opt/foo/
マウントします。~/foo/
bindfs -n /opt/foo ~/foo