ファイルを仮想マシンフォルダに直接コンパイルするには 仮想マシンの Symlink /mnt

ファイルを仮想マシンフォルダに直接コンパイルするには 仮想マシンの Symlink /mnt

私がしたいのは、MacとUbuntu仮想マシン間の共有フォルダへのシンボリックリンクを作成することです。

VMの共有フォルダが入力されます/mnt/hgfs/

私のMacでは、ディレクトリ(たとえばmacdirectory)を共有フォルダにシンボリックリンクするので、sharedfolderファイルをコンパイルしてそこに置くと、アプリケーションが実行されているVMディレクトリに従います。

私の仮想マシンでやりたいことは次のとおりです。

sudo ln -s ~/linuxdirectory /mnt/hgfs/sharedfolder

ところで、次のエラーメッセージが表示されます。

ln: failed to create symbolic link '/mnt/hgfs/sharedfolder/linuxdirectory'

このシンボリックリンクを設定しようとした後、何度も試した後に間違ったリンクを作成した可能性があります。これが結果ですls -la /mnt/hgfs/sharedfolder/

drwxr-xr-x 1  502 dialout  102 Jun 30 22:30 .
dr-xr-xr-x 1 root root    4192 Jun 30 23:01 ..
-????????? ? ?    ?          ?            ? linuxdirectory

/mnt/リンクとして使用することはできませんか?

ベストアンサー1

HGFSはこれを許可しません。何をしても、シンボリックリンクは共有から共有内の他の場所にのみ許可されます。他のリンクは、あなたが作成した破損したファイルのように動作します。通常、クライアントはシンボリックリンクを作成できますが、それに従うことはできません。次の行を追加すると

sharedFolder<n>.followSymlinks = "TRUE"

これにより、ゲストはすでに作成されたシンボリックリンクをたどることができますが、新しいシンボリックリンクを作成する機能は失われます。

引用する

おすすめ記事