Windows 7 x64 - ジャンクション

Windows 7 x64 - ジャンクション

C: ドライブのフォルダーから別のドライブのフォルダーへのジャンクションを作成しました。何らかの理由で、C フォルダーのデータは C ドライブのフォルダーに保存/書き込まれていますが、他のドライブのフォルダーにも保存/書き込まれています。

私が作成した他のすべてのジャンクションは正常に動作しました。

(これは私のiPhoneのバックアップフォルダです)

答え1

ショートカットとは異なり、ジャンクション内のファイルには、実際には C:\JunctionFolder に移動すると別のドライブで作業しているにもかかわらず、常に C:\JunctionFolder\Subfolder\Data のような「偽の」パスが表示されます。

  • C ドライブ上のファイルを検索すると、ジャンクション内のファイルが偽の名前 (C:\JunctionFolder\etc.) で見つかります。

  • また、複数またはすべてを選択するフォルダC ドライブにあり、プロパティを開くと、ジャンクション ターゲット内のファイルの数とサイズもカウントされるため、C ドライブに実際に含まれているよりも多くのファイルと合計ディスク使用量が表示されます。

しかし、円グラフではドライブパーティションのプロパティ(C) は信頼性があります (C ドライブを右クリックしてプロパティを表示) - 実際に書き込まれたデータのみが含まれます。これをテストするには、ジャンクションに大きなファイルをコピーし、これらのプロパティを再度確認します。

答え2

これが本当であれば、リアルタイムでミラーリングされる 2 つのフォルダーがあることになります。

本当にそうなんですか?

私の推測では、ジャンクションは正しく機能しており、ジャンクションが非常に透過的に機能しているため、ユーザーは騙されていると思います。

エクスプローラーの下のジャンクションを確認するだけで、ジャンクションが正しく動作していることを確認できます。右クリックして、そのターゲットを探します。

関連情報