ドライブ文字に依存しないシンボリックリンクを作成する方法

ドライブ文字に依存しないシンボリックリンクを作成する方法

私は Windows 7 マシンにパーティションを設定しており、1 つのドライブにすべての個人文書を保存し、C ドライブにその他のすべてのファイルを保存します。2 つのドライブを連携させるために、個人フォルダにいくつかのシンボリック リンクを作成しました (たとえば、私の場合は、他のパーティションのC:\Users\Ken\Music実際のフォルダへのシンボリック リンクですMusic)。

これまでのところ、これはうまく機能していますが、1 つ問題があります。通常、2 番目のパーティションは というラベルが付けられますD:。しかし、外付けハード ドライブを接続した状態で Windows を起動すると、外付けドライブは という名前になりD:、個人ファイルを含むパーティションは に割り当てられますF:。当然、これによって、作成したシンボリック リンクが台無しになります。

そこで質問です。ドライブ文字が関係ないようにシンボリックリンクを作成する方法はありますか (UUID などを使用)? そうでない場合、特定のパーティションに常に同じドライブ文字が割り当てられることを保証する方法はありますか?

注記:参考になれば幸いですが、私の個人用パーティションとシステム パーティションは両方とも同じ内蔵ハード ドライブ上にあります。外付けハード ドライブは、起動時に存在するとおかしくなるという点以外、この設定とは何の関係もありません。

答え1

シンボリックリンクを使用する代わりに、ドライブ文字ではなくパスとして別のパーティションをマウントできますか?

パーティションとデータの構成方法によって異なりますが、パスとしてマウントするとすべきドライブ文字の再割り当ての問題を修正しました。

答え2

推奨されているようにマウントを使用すると、ネットワーク経由でアクセスしている場合でも、マウントによってエクスプローラーにホスト ドライブのスペースが表示される点を除けば、問題なく動作します。c:\mount を表示するときに、C: ドライブのスペースを見たいと思う人がいるでしょうか?

別の方法は、パーティションをドライブリストのさらに下、M、NOにマウントすることです。

ディスク管理でドライブに文字を設定すると、同じポートに接続する限り、その文字が保持されます。したがって、USB スティックなどのために、たとえば G、H、I、J を手動で予約できます。

非常に不便です。これは、全体的にインテリジェントなオペレーティング システムを提供することに対する M$ の制限 (または無関心) を示しています。

関連情報