以前、Ubuntu 12.04とWindows 7を二重にインストールしました。Ubuntuの下にパーティションをマウントすることにより、Windows ntfsパーティションを共有しました。 Ubuntuで作成されたシンボリックリンクがWindowsで認識できるかどうかは覚えていません。
現在、Ubuntu 14.04のVirtualBox内でWindows 8.1を実行しています。また、フォルダーを共有するためのWindowsの仮想マシンにゲストの追加をインストールしました。共有フォルダーで、WindowsがUbuntuのext4ファイルシステムで作成されたシンボリックリンクをたどることができることがわかりました。なぜそれが機能するのですか?それは...ですか
ありがとう。
VM内で実行している場合、Windowsは共有フォルダーを含むホストのファイルシステムに直接アクセスできません(実際、可能であれば、2つのOSがデータを書き込もうとしたときにファイルシステムが破壊されます)。
代わりに、VirtualBox(ゲスト追加)は、ゲストOSとホストファイルシステム間の変換レイヤーを提供します。ホストの観点から見ると、VirtualBoxは、カーネルのシステムコールを使用してファイルシステムを読み書きする別のユーザー空間アプリケーションであるため、カーネルがそれを理解している限り、実際のファイルシステムタイプは気にしません。
Windows(または別のホストOS)の場合、ネットワークドライブのように見えるため、他のネットワークドライブと同様にデータにアクセスできます。