web-dev-qa-db-ja.com

WindowsはUbuntuで作成されたシンボリックリンクを認識しますか?

以前、Ubuntu 12.04とWindows 7を二重にインストールしました。Ubuntuの下にパーティションをマウントすることにより、Windows ntfsパーティションを共有しました。 Ubuntuで作成されたシンボリックリンクがWindowsで認識できるかどうかは覚えていません。

現在、Ubuntu 14.04のVirtualBox内でWindows 8.1を実行しています。また、フォルダーを共有するためのWindowsの仮想マシンにゲストの追加をインストールしました。共有フォルダーで、WindowsがUbuntuのext4ファイルシステムで作成されたシンボリックリンクをたどることができることがわかりました。なぜそれが機能するのですか?それは...ですか

  • windowsはLinuxのシンボリックリンクを認識できるため(デュアルブートの場合はどうでしょうか?しかし このリンク はノーと言いますか?)
  • または、共有フォルダーがネットワークドライブとしてマウントされているため、
  • またはVirtualBoxまたはゲストの追加のため?

ありがとう。

4
Tim

VM内で実行している場合、Windowsは共有フォルダーを含むホストのファイルシステムに直接アクセスできません(実際、可能であれば、2つのOSがデータを書き込もうとしたときにファイルシステムが破壊されます)。

代わりに、VirtualBox(ゲスト追加)は、ゲストOSとホストファイルシステム間の変換レイヤーを提供します。ホストの観点から見ると、VirtualBoxは、カーネルのシステムコールを使用してファイルシステムを読み書きする別のユーザー空間アプリケーションであるため、カーネルがそれを理解している限り、実際のファイルシステムタイプは気にしません。

Windows(または別のホストOS)の場合、ネットワークドライブのように見えるため、他のネットワークドライブと同様にデータにアクセスできます。

3
Sergey