Czy istnieje sposób na zamontowanie lokalizacji sieciowej tak, aby wyglądała jak lokalny dysk fizyczny? np. \\computer\share
jako D:
(nie dysk sieciowy)
Czy istnieje sposób na zamontowanie lokalizacji sieciowej tak, aby wyglądała jak lokalny dysk fizyczny? np. \\computer\share
jako D:
(nie dysk sieciowy)
Odpowiedzi:
Jak powiedziałem na to (prawie) identyczne pytanie :
Czy jesteś pewien, że tak naprawdę chcesz to zrobić? Jest bardzo dobry artykuł na temat tego, dlaczego jest to zły, zły pomysł w Joel on Software (patrz punkt # 3) ...
Deklaracja końcowa jest następująca:
Wniosek: następnym razem, gdy ktoś spróbuje sprzedać ci produkt programistyczny, który umożliwia dostęp do zasobów sieciowych tak samo, jak do zasobów lokalnych, uruchom pełną prędkość w przeciwnym kierunku.
Jeśli chcesz wiedzieć, dlaczego, przeczytaj odpowiednie części tego artykułu.
A krótka odpowiedź na twoje pytanie brzmi: nie. Nie jest to łatwe, a powód jest taki, że lokalny dysk powinien mieć wszelkiego rodzaju funkcje, których nie ma udział sieciowy. Dysk lokalny oczekuje lokalnego systemu plików (NTFS / FAT / itp.), Którego nie ma udział sieciowy (tak, ale na serwerze, na którym jest hostowany, a nie twojej lokalizacji), a także cały szereg innych funkcje, których po prostu nie można bezpiecznie lub niezawodnie powielić (patrz podłączony artykuł).
Tak, jest to możliwe w systemie Windows Vista i Windows 7.
Otwórz wiersz polecenia jako administrator. Następnie wpisz następujące polecenie:
mklink /D C:\LinkName \\NetworkLocation\LocationName
Spowoduje to utworzenie „dowiązania symbolicznego” na Dysku o C
nazwie LinkName
, który będzie linkiem do „ LocationName
on” \\NetworkLocation
. Windows oczywiście będzie wiedział, że jest to dowiązanie symboliczne, ale potraktuje to tak, jakby był folderem na dysku lokalnym. Wszystkie aplikacje będą traktować to dowiązanie symboliczne jako zasób lokalny.
Mam nadzieję że to pomoże.
Możesz zamontować dysk sieciowy jako wirtualny dysk fizyczny za pomocą protokołu iSCSI, aby uzyskać dostęp do serwera iSCSI - na przykład możesz skonfigurować go za pomocą bezpłatnego serwera NAS - Google, aby uzyskać więcej informacji.
Zakładam, że używasz systemu Windows, ale nie mówisz, która wersja. W każdym razie w Eksploratorze Windows w menu Narzędzia wybierz polecenie Mapuj dysk sieciowy. Na przykład w systemie Vista, który ukrywa menu, wystarczy nacisnąć i zwolnić klawisz Alt, aby wyświetlić menu.
Możesz także użyć SUBST
polecenia:
SUBST M: \\COMPUTERNAME\SHARENAME
Jeśli chcesz napisać skrypt, użyj polecenia 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}]
Użyłem odpowiedzi Alderbury, aby zapisać moje pliki onedrive Microsoftu w nas wd my cloud i to działa. Mam komputer z systemem Windows 10. Microsoft onedrive będzie zapisywać tylko w folderach na dysku c: \, a nie na dysku sieciowym.
Tak, jest to możliwe w systemie Windows Vista i Windows 7.
Otwórz wiersz polecenia jako administrator. Następnie wpisz następujące polecenie:
mklink /D C:\LinkName \NetworkLocation\LocationName
Spowoduje to utworzenie dowiązania symbolicznego „” na dysku C o nazwie LinkName
, które odwołują się do LocationName
dnia \NetworkLocation
. Windows oczywiście będzie wiedział, że jest to łącze symboliczne, ale potraktuje to tak, jakby był folderem na dysku lokalnym. Wszystkie aplikacje będą traktować to dowiązanie symboliczne jako zasób lokalny.
Mam nadzieję że to pomoże.
Sugestia mklink /D C:\LinkName \NetworkLocation\LocationName
faktycznie działa. Oto jak sprawiłem, że to działało:
Najpierw zmapowałem jako dysk sieciowy jako Z:
. Aby to zrobić, kliknij prawym przyciskiem myszy dysk sieciowy, a zobaczysz opcję „Mapuj dysk sieciowy” jako opcję. Jeśli nie otworzysz dysku sieciowego i nie utworzysz na nim folderu, w którym chcesz przechowywać Onedrive dla Firm. Następnie kliknij folder prawym przyciskiem myszy i zamapuj go na dysk Z :, lub dowolny inny.
Następnie uruchom CMD jako administrator. W wyświetlonym polu wiersza polecenia wpisz mklink /D C:\ Z:
(potrzebne są spacje). Zobaczysz teraz plik nac:\
nazwie LinkName.
Otwórz ten plik, a zobaczysz plik o tej samej nazwie, co katalog zamapowany jako dysk Z:
. Kliknij to prawym przyciskiem myszy i kliknij Właściwości. Pod zakładką ogólną zobaczysz atrybuty u dołu. Jeśli pole Tylko do odczytu lub jakiekolwiek inne pole jest podświetlone lub zaznaczone, kliknij je, aby je wyczyścić. Następnie kliknij Zastosuj.
Możesz teraz przejść do Onedrive dla Firm i wybrać jako lokalizację folderu, w C:\Linkname
którym znajduje się zmapowany dysk sieciowy.
Mam nadzieję, że łatwo to zrobić.
Począwszy od systemu Windows 10, wystarczy kliknąć prawym przyciskiem myszy sieć i kliknąć „podłącz dysk” (tuż nad „wytnij”).
Ustawi literę (D :, E: lub inaczej) i pojawi się jako dysk lokalny.
Jeśli chcesz tylko mieć swoje pliki gdzie indziej, ale tak naprawdę nie musisz jednocześnie uzyskiwać do nich dostępu z wielu lokalizacji, możesz zapisać dysk wirtualny w folderze współdzielonym i użyć oprogramowania do zamontowania go jako lokalnego dysku fizycznego.
Będzie się zachowywał jak dysk lokalny, całe oprogramowanie rozpozna go jako takie, ale nie zajmie miejsca na lokalnych dyskach twardych. Jeśli rzeczywiście potrzebujesz uzyskać dostęp do tych plików z dwóch lub więcej lokalizacji jednocześnie, wybierz hardlink, jak już inne dobrze wyjaśniono.
Oryginalny tekst przed edycją:
Mam aplikację, która wymaga lokalnego zapisywania plików, ale ze względu na gigantyczne zużycie miejsca muszę je pozostawić na serwerze. Po prostu zapisałem wirtualny dysk w folderze współdzielonym i zmapowałem go za pomocą Daemon Tools. Działa jak urok i jest rozpoznawany jako lokalny magazyn.
* Jest szybki, ze względu na sieć gigabitową, ale nie do końca niezawodny. Możesz stracić krytyczne dane lub uszkodzić plik dysku wirtualnego. Aby temu zapobiec, możesz użyć opcji „Folder offline”, ale ponieważ zapisuje ona lokalnie kopię plików, może zajmować dużo miejsca, co uniemożliwia użycie jej w przypadkach takich jak mój.
Najlepszą metodą jest utworzenie iSCSI, połączenie z tym iSCSI i wskazanie magazynu kopii Shadown dla lokalnego. W tym poście stworzyłem iSCSI i Be Happy !!!.