ローカルディレクトリを別のディレクトリにマウントすることは可能ですか?Perforceを使用して、ディレクトリをシンボリックリンクするのと同じようなことをしたいのですが、それがプロジェクト内の単なる別のディレクトリであると思わせるような方法で。
私は次のようなことをしたいと思います:
mount /foo/bar /home/foo/bar
これは可能ですか?もしそうなら、どのようなオプションを与える必要がありますか?
bindfsはあなたが求めているもののようです...
mount localhost:/path1 /path2
NFSを使用します。
NFSで問題が発生する可能性のあることがたくさんあります。この回答でそれらを処理するのは非常識です。apple.stackexchange.comで質問し、 man mount_nfs(8)を読んでください。
ディレクトリツリーの下にのみ異なるファイルシステムをマウントできます。ディレクトリをハードリンクすることで、目的の操作を実行できる場合があります。OS Xでは、ディレクトリをハードリンクでき、別のディレクトリが必要になるように強制できます
これを実現するBSD(したがってDarwin / OSX)の方法はnullfsです。OS Xの標準ビルドには含まれていませんが、試してみる時間があれば、ソースからビルドすることは可能です。
あるディレクトリから別のディレクトリへのハードリンクを作成するには、次のコマンドを実行します。
$ ln /foo/bar /home/foo/bar
OSの観点からは、両方のリンクが同等に扱われることに注意することが重要です。削除することができ、ディスク上のデータへの有効な参照のままになります/foo/bar
。/home/foo/bar