ネットワークドライブを物理ドライブとしてマウントする


17

ネットワークの場所をマウントして、ローカルの物理ディスクとして表示する方法はありますか?例えば\\computer\shareとしてD:(ないネットワークドライブ)


質問に適切なタグを付けて、どのオペレーティングシステムについて質問しているのか教えてください。
bignose

あなたが達成しようとしていることは何ですか?
追って通知があるまで一時停止します。

回答:


16

私は上に述べたように、この(ほぼ)同じ質問

これが本当にあなたがやりたいことだと確信していますか?Joel on Softwareでこれがなぜ悪い悪い悪いアイデアであるかについての非常に良い記事があります(ポイント#3を参照)...

結論は次のとおりです。

結論:次回誰かがネットワークリソースにアクセスできるプログラミング製品を販売しようとすると、ローカルリソースにアクセスするのと同じように、反対方向に全速力で実行します。

理由を知りたい場合は、記事の関連する部分を読んでください。

そして、あなたの質問に対する簡単な答えは、いいえ。簡単ではありません。その理由は、ローカルディスクには、ネットワーク共有にはないあらゆる種類の機能が期待されるからです。ローカルディスクには、ネットワーク共有にないローカルファイルシステム(NTFS / FAT / etc)(まあ、あなたの場所ではなく、ホストされているサーバーにある)と、他のホスト全体が必要です。安全または確実に複製できない機能(リンクされた記事を参照)。


+1、正解。質問に答えただけでなく、OPが本当に求めていることを見極めるためのマインドリーダーバッジの資格を得ることができます。
いんちきキホーテ

1
...そして残りの話は、OPが望んでいるのは「ネットワークブロックデバイス」であり、これは実行できますが(リストに記載されているすべての理由で実行すべきではありません)、既存のWindowsネットワーク共有。
いんちきキホーテ

ここにリンクされている記事は現在15年目であり、今でも関連しています。おかしいどのように時間ハエ...
マーク・ヘンダーソン

3
-1は実際に質問に答えていないので、あなたの主観的な意見を与えるだけです
ミスターヘッジホッグ

ふむ 意見の有無にかかわらず、この答えには真実の輪があります。実際、真実です。素晴らしさのために+1。
JonathanDavidArndt

32

はい、これはWindows VistaおよびWindows 7で可能です。

管理者としてコマンドプロンプトを開きます。次に、次のコマンドを入力します。

mklink /D C:\LinkName \\NetworkLocation\LocationName

これにより、Cと呼ばれるDriveに「シンボリックリンク」が作成LinkNameLocationName\\NetworkLocationます。もちろん、Windowsはこれがシンボリックリンクであることを認識しますが、ローカルドライブ上のフォルダーであるかのように扱います。すべてのアプリケーションは、このシンボリックリンクをローカルリソースとして扱います。

お役に立てれば。


+1は、ネットワークドライブ上にC ++プロジェクトソリューションを作成しようとしていました。このトリックは機能します。:-)
アシュウィンクマー

これが私にとって役に立つ非常に奇妙なコーナーケースがありました。
登録ユーザー

5

iSCSIプロトコルを使用して、iSCSIサーバーにアクセスする仮想物理ディスクとしてネットワークドライブをマウントできます。たとえば、無料のNASを使用してセットアップできます。詳細については、Googleを参照してください。


標準ファイルシステムでは、2つのクライアントが同時にネットワークドライブにアクセスすることはできません。標準のファイルシステムでは、排他的アクセスが可能な専用のブロックデバイスが必要です。同時アクセスは、このために設計されたクラスタリングファイルシステムを使用していない限り、ファイルシステムをすぐに破壊します。
Zac67

4

私はあなたがWindowsを使用していると仮定していますが、あなたはどのバージョンを言っていないのですか。いずれにしても、Windowsエクスプローラーの[ツール]メニューで[ネットワークドライブの割り当て]を選択します。たとえば、メニューを非表示にするVistaを使用している場合は、Altキーを押して放すだけでメニューが表示されます。

SUBST次のコマンドも使用できます。

SUBST M: \\COMPUTERNAME\SHARENAME

1
こんにちは、Windows 7/2008が実際にネットワークマッピングされたドライブではなく物理ドライブとして認識するように、マウントする方法を考えていました。私が実際に意味をなすかどうかはわかりません。ただし、マッピングされたドライブを物理ドライブとして認識しないソフトウェアがいくつかあります(たとえば、[コンピューター管理]スタート-> [実行]-> compmgmt.msc)。おかげで
jwee

ネットワークドライブで動作しないソフトウェアをだますことを意味しますか?substコマンドでうまくいかない場合は、SOLです。
ジョンガーデニアーズ

3

スクリプトを作成する場合は、NET USEコマンドを使用します。

The syntax of this command is:

NET USE
[devicename | *] [\\computername\sharename[\volume] [password | *]]
        [/USER:[domainname\]username]
        [/USER:[dotted domain name\]username]
        [/USER:[username@dotted domain name]
        [/SMARTCARD]
        [/SAVECRED]
        [[/DELETE] | [/PERSISTENT:{YES | NO}]]

NET USE {devicename | *} [password | *] /HOME

NET USE [/PERSISTENT:{YES | NO}]

4
OPが回避しようとしている「ネットワークドライブ」としてマウントします。
いんちきキホーテ

2

Alderburyの回答を使用して、Microsoft OneDriveファイルをNAS WDクラウドに保存しましたが、動作します。Windows 10 PCを使用しています。Microsoft onedriveは、ネットワークドライブではなくc:\ドライブのフォルダーにのみ保存します。

はい、これはWindows VistaおよびWindows 7で可能です。

管理者としてコマンドプロンプトを開きます。次に、次のコマンドを入力します。

mklink /D C:\LinkName \NetworkLocation\LocationName

これにより、と呼ばれるドライブCに「シンボリックリンク」が作成LinkNameLocationName\NetworkLocationます。Windowsはもちろんこれがシンボリックリンクであることを認識しますが、ローカルドライブ上のフォルダーであるかのように扱います。すべてのアプリケーションは、このシンボリックリンクをローカルリソースとして扱います。

お役に立てれば。


1

mklink /D C:\LinkName \NetworkLocation\LocationName実際に機能する提案。これは私がそれを機能させた方法です:

私は最初にネットワークドライブでとしてマップしましたZ:。これを行うには、ネットワークドライブを右クリックすると、オプションとして[ネットワークドライブの割り当て]が表示されます。ネットワークドライブを開かずに、Onedrive for Businessを保存するフォルダーを作成する場合。次に、フォルダを右クリックして、ドライブZ:またはその他のドライブにマップします。

次に、CMDを管理者として実行します。表示されるコマンドプロンプトボックスに入力しますmklink /D C:\ Z:(スペースが必要です)。これで、c:\名前のLinkNameにファイルが表示されます。

そのファイルを開くと、ドライブとしてマップしたディレクトリと同じ名前のファイルが表示されますZ:。それを右クリックして、[プロパティ]をクリックします。[全般]タブの下の属性に表示されます。読み取り専用またはその他のボックスが強調表示またはチェックされている場合は、クリックしてクリアします。次に、適用をクリックします。

これで、Onedrive for Businessに移動し、その中のフォルダーC:\Linknameがマップされたネットワークドライブである場所を選択できます。

これを簡単に理解できれば幸いです。


0

このDokanを使用して解決策を見つけました

ネットワーク共有をドライブとしてマウントし、通常どおり共有できます。完全に動作します。


0

Windows 10の時点では、ネットワークを右クリックし、「ドライブの接続」(「カット」のすぐ上)をクリックするだけです。

文字(D:、E:など)が設定され、ローカルドライブとして表示されます。


-1

ファイルを別の場所に置きたいが、実際には多くの場所から同時にアクセスする必要がない場合は、仮想ドライブを共有フォルダーに保存し、いくつかのソフトウェアを使用してローカル物理ドライブとしてマウントできます。

ローカルドライブとして動作し、すべてのソフトウェアがそのように認識しますが、ローカルハードドライブのスペースを消費しません。実際に一度に2つ以上の場所からこれらのファイルにアクセスする必要がある場合は、既に十分に説明されているように、ハードリンクを使用してください。

編集前の元のテキスト:

ファイルをローカルに保存する必要があるアプリケーションがありますが、その巨大なスペース消費のために、サーバーに残しておく必要があります。仮想ドライブを共有フォルダーに保存し、デーモンツールを使用してマップしました。チャームのように機能し、ローカルストレージとして認識されます。

*ギガビットネットワークのため高速ですが、完全に信頼できるわけではありません。重要なデータを失うか、仮想ドライブのファイルを破損する可能性があります。これを防ぐには、「オフラインフォルダ」オプションを使用できますが、ファイルのコピーをローカルに保存するため、多くのスペースを消費する可能性があり、私のような場合には使用できません。


OPの要求により密接に対応するように、この回答を言い換えていただけますか?現状では、これはOPの問題の解決策ではなく、広告のように見えます。
カスタリア

@TJSaundersに感謝します。投稿を編集します。申し訳ありませんが、フォーラムは初めてです。
TheFatiass

-4

最良の方法は、iSCSIを作成し、このiSCSIに接続して、ローカルのシャドウコピーストレージを指定することです。この記事では、iSCSIを作成してBe Happy !!!を使用していました。

http://www.andersonpatricio.org/criando-um-storage-iscsi-com-windows-storage-server-2012-e-configurando-nic-teaming-nas-interfaces-da-rede-san/


質問者が興味を持った結果がどのように得られるかを説明するために答えを広げていただけますか?また、提供するリンクのコンテンツを要約できると便利です。
iwaseatenbyagrue
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.