マルチOS環境でのNTFSシンボリックリンク

マルチOS環境でのNTFSシンボリックリンク

GNU/Linux / Windows デュアルブートのシステムで、パーティションをデータと共有してディスク領域を節約したいと考えています。Windows で文字を割り当て (例D:\)、GNU/Linux のどこかにマウント (例/data) することで、クロスプラットフォームの NTFS パーティションを使用することは問題ないと思われます。ただし、このような設定で NTFS シンボリック相対リンクが正しく機能するかどうかは疑問です。

潜在的な問題を説明するために、パーティションのルート ディレクトリMyDirにある親ディレクトリのディレクトリを考えてみましょうMyParent。Windows では、MyLinkパーティションのルート ディレクトリに という名前のシンボリック リンクを作成し、次のものにリンクしますMyDir

Partition structure:
<root>
- MyLink => "MyParent\MyDir"
- MyParent
  - MyDir

MyDirは Windows ではと表されるためD:\MyParent\MyDir\、シンボリック リンクは正常に機能します。ただし、GNU/Linux では、パスは異なります (例:/data/MyParent/MyDir/異なるパス区切り文字 に注意/)。シンボリック リンクは正しく機能しますか?


コンテキストとしては、C:\Users\<username>\Windows 上の共有パーティションにシンボリックリンクを作成し、GNU/Linux のユーザー ホーム ディレクトリを同じ場所に設定して、システム依存のファイルのみが分離されるようにしたいと考えています。また、利便性のためにパーティション内にシンボリックリンクを作成したいと考えています (例: Minecraft インストールを再利用するため) /data/<username>/.minecraft//data/<username>/AppData/Roaming/.minecraft/

ありがとう。

答え1

自分で試してみたところ、シンボリックリンクは問題なく機能し、調整は不要であることがわかりました。

関連情報