UNC パスとマップされたドライブ
ユーザーは、Windows コンピューターと Linux コンピューターの間にローカル エリア ネットワークを作成して、ファイルと情報を簡単に共有できます。コンピューターからコンピューターへ手動でファイルを転送する必要はありません。共有フォルダーを使用することにより、コンピューターはネットワーク上の他のユーザーにディレクトリへのアクセスを許可し、そのコンピューター上のファイルを読み取ったり変更したりできるようにします。これらのファイルにアクセスするには、2 つの一般的な方法があります。ネットワーク ディレクトリをローカル ドライブ名にマッピングする方法と、Universal Naming Convention (UNC) パスを使用してそのディレクトリにアクセスする方法です。
UNC パス
UNC (Uniform Naming Convention) パスは、ネットワーク上のリソースの場所を定義します。オペレーティング システム レベルではなく、ネットワーク レベルで機能する UNC は、ネットワーク上のコンピュータが相互に通信するためのグローバルな標準を持つために存在します。特定のオペレーティング システムには独自のネットワーク マッピング プロトコルがありますが、UNC の指定は特定のものであり、すべてのオペレーティング システムに適用されます。
マップされたドライブ
ただし、マップされたドライブは特定のコンピューターに固有です。 Windows マップ ドライブは、ネットワーク上の共有ドライブを表しますが、文字またはディレクトリ名で示される内部 Windows ドライブにマップします。この方法では、システムがマッピングを記憶してユーザーにロードするため、ユーザーは共有ドライブに簡単に接続できます。ユーザーは、マップされたドライブを変更できますが、UNC パスは通常変更できません。実際、ユーザーはマッピング指定を制御できます。つまり、マッピングされたドライブは日々、未知の方法で変更される可能性があります。
マップされたドライブの局所性と UNC パスの規則性
これらの理由から、システム管理者はネットワーク全体に UC パスを実装したいと考えることがよくあります。ユーザーがマップされたドライブを変更すると、ネットワーク全体のデータ フローに問題が発生する可能性があります。ユーザーは、どのドライブがどの共有リソースにマップされているかを知らない場合があります。さらに、ユーザーがリソースにドライブをマップすると、リソースが使用できなくなり、コンピュータがハングする可能性があります。ドライブは移動した可能性のあるリソースを探すため、コンピューターはどこを見ればよいか分からないままリソースの検索に時間を費やします。
基盤となるネットワーク
UNC とマッピング ドライブ間のより大きな問題は、マッピングされたドライブが基になるネットワーク構造を反映していないことです。管理者は、ネットワークのレイアウト全体を変更できます。または、マップされたドライブを維持できなくするために、更新または修復のためにレイアウトが変更される場合があります。マップされたドライブに代わる方法は、ネットワーク上のコンピューターのリストを維持し、ユーザーに UNC の使用方法を教えることです。たとえば、ネットワーク上のリソースのリストを持つユーザーは、ドライブをマッピングするのではなく、ネットワークの UNC パス ("\computer1\shared_folder" など) を使用できます。このようにして、ユーザーは常に正しいリソースにアクセスします。