Netzwerklaufwerk als physisches Laufwerk einbinden

17

Gibt es eine Möglichkeit, einen Netzwerkspeicherort so bereitzustellen, dass er als lokaler physischer Datenträger angezeigt wird? zB \\computer\shareals D:(kein Netzlaufwerk)

jwee
quelle
Könnten Sie bitte in der Frage und mit den entsprechenden Tags angeben, um welches Betriebssystem es sich handelt?
Großartige
Was versuchst du zu erreichen?
Bis auf weiteres angehalten.

Antworten:

16

Wie gesagt zu dieser (fast) identischen Frage :

Sind Sie sicher, dass Sie das wirklich wollen? Es gibt einen sehr guten Artikel darüber, warum dies bei Joel on Software eine schlechte, schlechte, schlechte Idee ist (siehe Punkt 3) ...

Die abschließende Erklärung lautet:

Fazit: Wenn das nächste Mal jemand versucht, Ihnen ein Programmierprodukt zu verkaufen, mit dem Sie genauso auf Netzwerkressourcen zugreifen können wie auf lokale Ressourcen, fahren Sie mit voller Geschwindigkeit in die entgegengesetzte Richtung.

Wenn Sie wissen möchten, warum, lesen Sie die relevanten Teile des Artikels.

Die kurze Antwort auf Ihre Frage lautet: Nein. Nicht ganz einfach. Der Grund dafür ist, dass von einer lokalen Festplatte alle möglichen Funktionen erwartet werden, die eine Netzwerkfreigabe nicht bietet. Eine lokale Festplatte erwartet ein lokales Dateisystem (NTFS / FAT / etc), über das eine Netzwerkfreigabe nicht verfügt (dies ist zwar der Fall, aber auf dem Server, auf dem sie gehostet wird, nicht Ihr Standort), sowie eine ganze Reihe anderer Funktionen, die einfach nicht sicher oder zuverlässig repliziert werden können (siehe das verlinkte Artikel).

Mark Henderson
quelle
+1, richtige Antwort. Sie haben nicht nur die gestellte Frage beantwortet, sondern können sich auch für das Gedankenleser-Abzeichen qualifizieren, um zu erkennen, was das OP wirklich verlangt.
Quack Quijote
1
... und der Rest der Geschichte ist: Was das OP will, ist ein "Netzwerkblockiergerät", das durchgeführt werden kann (und aus allen aufgeführten Gründen nicht sollte
Quack Quijote
Der hier verlinkte Artikel ist jetzt 15 Jahre alt und ist immer noch relevant. Lustig, wie die Zeit vergeht ...
Mark Henderson
3
-1 wie nicht wirklich die Frage beantwortet, gibt nur Ihre subjektive Meinung
Mr. Hedgehog
Hmph. Meinung oder nicht, diese Antwort hat immer noch den Ring der Wahrheit, in der Tat, es klingt wahr. +1 dafür, dass du großartig bist.
JonathanDavidArndt
32

Ja, dies ist unter Windows Vista und Windows 7 möglich.

Öffnen Sie die Eingabeaufforderung als Administrator. Geben Sie dann den folgenden Befehl ein:

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

Dies wird eine „symbolische Verknüpfung“ auf Laufwerk erstellen Cgenannt LinkName, die verbinden werden LocationNameauf \\NetworkLocation. Windows weiß natürlich, dass dies eine symbolische Verknüpfung ist, behandelt sie jedoch so, als wäre sie ein Ordner auf dem lokalen Laufwerk. Alle Anwendungen behandeln diesen symbolischen Link als lokale Ressource.

Hoffe das hilft.

Alderbury
quelle
+1, wollte eine C ++ - Projektlösung auf einem Netzlaufwerk erstellen. Dieser Trick funktioniert. :-)
Ashwin Kumar
Es gab einen sehr seltsamen Eckfall, in dem mir das nützlich war.
Registrierter Benutzer
5

Sie können ein Netzwerklaufwerk mithilfe des iSCSI-Protokolls als virtuelle physische Festplatte für den Zugriff auf einen iSCSI-Server bereitstellen. Sie können beispielsweise ein Laufwerk mithilfe von Free NAS einrichten. Weitere Informationen finden Sie bei Google.


quelle
Es ist zu beachten, dass bei einem Standard-Dateisystem nicht zwei Clients gleichzeitig auf das Netzlaufwerk zugreifen können. Ein Standarddateisystem erwartet ein dediziertes Blockgerät, auf das es exklusiven Zugriff hat. Durch gleichzeitigen Zugriff wird das Dateisystem schnell zerstört, es sei denn, Sie verwenden ein dafür vorgesehenes Cluster-Dateisystem.
Zac67
4

Ich gehe davon aus, dass Sie Windows verwenden, aber Sie sagen nicht, welche Version. Wählen Sie in jedem Fall im Windows Explorer im Menü Extras die Option Netzwerklaufwerk zuordnen. Wenn Sie beispielsweise unter Vista arbeiten, bei dem die Menüs ausgeblendet werden, drücken Sie kurz die Alt-Taste, um die Menüs anzuzeigen.

Sie können auch den folgenden SUBSTBefehl verwenden:

SUBST M: \\COMPUTERNAME\SHARENAME
Bis auf weiteres angehalten.
quelle
1
Hallo, ich habe mir mehr überlegt, wie ich es mounten soll, damit Windows 7/2008 es tatsächlich als physisches Laufwerk und nicht als Netzwerklaufwerk ansieht. Ich weiß nicht, ob ich wirklich Sinn mache. Es gibt jedoch Software, die das zugeordnete Laufwerk nicht als physisches Laufwerk ansieht (z. B. Computerverwaltung Start-> Ausführen-> compmgmt.msc). Vielen Dank
jwee
Meinen Sie damit, dass Sie Software zum Narren halten möchten, die mit Netzwerklaufwerken nicht funktioniert? Wenn der subst-Befehl dies nicht tut, sind Sie SOL.
John Gardeniers
3

Wenn Sie ein Skript erstellen möchten, verwenden Sie den Befehl 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}]
Rick
quelle
4
wird als "Netzwerklaufwerk" gemountet, was das OP vermeiden möchte.
Quack Quijote
2

Ich habe Alderbury Answer verwendet, um meine Microsoft-Onedrive-Dateien auf einer Windows-Cloud zu speichern, und es funktioniert. Ich habe einen Windows 10 PC. Microsoft Onedrive speichert nur in Ordnern auf dem Laufwerk C: \ und nicht auf einem Netzlaufwerk.

Ja, dies ist unter Windows Vista und Windows 7 möglich.

Öffnen Sie die Eingabeaufforderung als Administrator. Geben Sie dann den folgenden Befehl ein:

mklink /D C:\LinkName \NetworkLocation\LocationName

Dies wird eine „symbolische Verknüpfung“ auf Laufwerk C genannt erstellen LinkName, die verbinden werden LocationNameauf \NetworkLocation. Windows weiß natürlich, dass dies ein symbolischer Link ist, behandelt ihn jedoch so, als wäre er ein Ordner auf dem lokalen Laufwerk. Alle Anwendungen behandeln diesen symbolischen Link als lokale Ressource.

Hoffe das hilft.

user2047141
quelle
1

Der Vorschlag von mklink /D C:\LinkName \NetworkLocation\LocationNamefunktioniert tatsächlich. So habe ich es gemacht:

Ich habe zuerst von Netzlaufwerk als abgebildet Z:. Klicken Sie dazu mit der rechten Maustaste auf das Netzlaufwerk. Als Option wird "Netzlaufwerk zuordnen" angezeigt. Wenn Sie das Netzlaufwerk nicht öffnen und darauf den Ordner erstellen, in dem Sie Onedrive for Business speichern möchten. Klicken Sie dann mit der rechten Maustaste auf den Ordner und ordnen Sie ihn dem Laufwerk Z: oder einem anderen gewünschten Laufwerk zu.

Führen Sie als Nächstes CMD als Administrator aus. Geben Sie in das Eingabeaufforderungsfeld, das angezeigt wird, Folgendes ein mklink /D C:\ Z:(die Leerzeichen werden benötigt). Sie sehen nun eine Datei mit dem c:\Namen LinkName.

Öffnen Sie diese Datei, und Sie sehen eine Datei mit demselben Namen wie das Verzeichnis, das Sie als Laufwerk zugeordnet haben Z:. Klicken Sie mit der rechten Maustaste darauf und klicken Sie auf Eigenschaften. Unter der Registerkarte "Allgemein" sehen Sie die unteren Attribute. Wenn Schreibgeschützt oder ein anderes Kästchen markiert oder markiert ist, klicken Sie darauf, um es zu löschen. Klicken Sie dann auf Übernehmen.

Sie können jetzt zu Onedrive for Business wechseln und als Speicherort den Ordner auswählen, in dem C:\Linknamesich das zugeordnete Netzlaufwerk befindet.

Ich hoffe, das ist leicht zu befolgen.

rauben
quelle
0

Mit diesem Dokan habe ich eine Lösung gefunden

Sie können eine Netzwerkfreigabe als Laufwerk bereitstellen und dann wie gewohnt freigeben. Funktioniert perfekt.

Andy
quelle
0

Ab Windows 10 müssen Sie nur mit der rechten Maustaste auf das Netzwerk klicken und auf "Laufwerk verbinden" (direkt über "Ausschneiden") klicken.

Es wird ein Buchstabe gesetzt (D :, E: oder sonst) und es wird nur als lokales Laufwerk angezeigt.

Dan Chaltiel
quelle
-1

Wenn Sie Ihre Dateien nur an einem anderen Ort speichern möchten, aber nicht von mehreren Standorten gleichzeitig darauf zugreifen müssen, können Sie ein virtuelles Laufwerk im freigegebenen Ordner speichern und mit einer Software als lokales physisches Laufwerk bereitstellen.

Es verhält sich wie ein lokales Laufwerk, wird von der gesamten Software als solches erkannt, belegt jedoch keinen Speicherplatz auf Ihren lokalen Festplatten. Wenn Sie tatsächlich von zwei oder mehr Orten gleichzeitig auf diese Dateien zugreifen müssen, wählen Sie Hardlink, wie andere bereits ausführlich erklärt haben.

Originaltext vor der Bearbeitung:

Ich habe eine Anwendung, bei der die Dateien lokal gespeichert werden müssen, aber aufgrund des enormen Platzbedarfs muss ich sie auf dem Server belassen. Ich habe einfach ein virtuelles Laufwerk in einem freigegebenen Ordner gespeichert und es mit Daemon Tools zugeordnet. Funktioniert wie ein Zauber und wird als lokaler Speicher erkannt.

* Aufgrund des Gigabit-Netzwerks ist es schnell, aber nicht absolut zuverlässig. Sie können wichtige Daten verlieren oder die Datei des virtuellen Laufwerks beschädigen. Um dies zu verhindern, können Sie die Option "Offline-Ordner" verwenden. Da jedoch eine Kopie der Dateien lokal gespeichert wird, wird möglicherweise viel Speicherplatz benötigt, was die Verwendung in Fällen wie meinem unmöglich macht.

TheFatiass
quelle
Könnten Sie diese Antwort so umformulieren, dass die Anfrage des OP genauer beantwortet wird? Nach heutigem Stand ist dies eher eine Werbung als eine Lösung für das OP-Problem.
Castaglia
Danke @TJSaunders, ich werde den Beitrag bearbeiten. Sorry, neu im Forum.
TheFatiass
-4

Die beste Methode ist, iSCSI zu erstellen, eine Verbindung zu diesem iSCSI herzustellen und den Shadown Copy-Speicher für den lokalen Server anzugeben. Dieser Beitrag wurde von iSCSI und Be Happy !!! erstellt.

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

Alex Moretti
quelle
Könnten Sie Ihre Antwort erweitern, um zu erklären, wie dies das Ergebnis ergibt, an dem der Fragesteller interessiert war? Es wäre auch nützlich, wenn Sie den Inhalt des von Ihnen bereitgestellten Links zusammenfassen könnten.
iwaseatenbyagrue