2009-07-04 15 views
18

ローカルディレクトリを別のディレクトリにマウントすることはできますか? Perforceを使用して、私はディレクトリをシンボリックリンクするのと同じことをやりたいのですが、実際にはプロジェクトの別のディレクトリだと思うように欺くのです。OS Xのマウントローカルディレクトリ

mount /foo/bar /home/foo/bar 

このことは可能ですし、だから何のオプション、私はそれを与える必要がない場合:

私のような何かをやりたいですか?

+1

これをapple.stackexchange.comに移行するのはどうですか? – alanjds

答えて

8

bindfsは、これを達成する方法がnullfsあるBSD

+3

これは古いですが、 bindfsのデータ破損に問題がありました。パフォーマンスの問題 – smparkes

+3

(Dangはコメントを追加して申し訳ありません;私は誤ってコメントをコミットしたリターンをヒットし、それを更新するために5分以上待っていました。とにかく、以下で述べるように、HFS +はディレクトリ間のハードリンクをサポートしています(制限あり)。ネイティブのlnコマンドではそれを行えませんが、gnuのリンクコマンド(macportsなどで)は実行されます。 – smparkes

+0

ありがとうsmparkes、私はMacユーザーではないので、より権威のあるフィードバックを持つことは良いことです。 – Stobor

2

ディレクトリツリーの下には、異なるファイルシステムしかマウントできません。あなたは、ディレクトリをハードリンクすることによってあなたがやろうとしていることを達成することができるかもしれません。 OS Xはハードリンクのディレクトリを可能にし、それを実行し、一つのディレクトリから別のハードリンクを作成するには、異なるディレクトリ

-5

のように希望のPERFORCEする:

$ ln /foo/bar /home/foo/bar 

OSの観点からそれを注意することが重要であり、両方のリンクは等しく扱われます。 /foo/bar/home/foo/barを削除すると、ディスク上のデータへの有効な参照が残ります。

+0

ハードリンクディレクトリは悪いです! (あなたが非常に慎重でなければ...) – Stobor

+10

OSXのディレクトリを 'ln'でハード_リンクすることはできません – lolsborn

+0

おっと。実際にはコマンドを実行していないので私には恥ずかしい。撮影ポイント。 – David

1

...あなたは後にしているもののように思える(したがって、ダーウィン/ OSX)。それはOS Xの標準ビルドではありませんが、おそらくあなたがそれを使い遊ぶ時間があれば、ソースから構築することは可能でしょう。

3
mount localhost:/path1 /path2 

はNFSを使用します。

NFSで間違っているかもしれないことがたくさんあります。この答えでそれらを処理することは賢明ではありません。apple.stackexchange.comで質問し、man mount_nfs(8)をお読みください。

+0

「接続が拒否されました」という問題を解決する方法はありますか? – Norswap

+0

@Norswapあなたの質問をapple.stackexchange.comで開くことができます。[別の質問](http://apple.stackexchange.com/) – ignis

+0

@Norswapこれはちょっと古いですが、これはうまくいきます。私は先に進んで調査し、[私の所見をここに掲載しました](http://apple.stackexchange.com/questions/197029/how-do-you-mount-bind-a-local-directory/197030#197030)。 NFSは答えです。ちょっとした構成の問題です – Qix