Чи є спосіб встановити мережеве розташування, щоб воно виглядало як локальний фізичний диск? наприклад, \\computer\share
як D:
(не мережевий диск)
Чи є спосіб встановити мережеве розташування, щоб воно виглядало як локальний фізичний диск? наприклад, \\computer\share
як D:
(не мережевий диск)
Відповіді:
Як я вже говорив з цього (майже) ідентичного питання :
Ви впевнені, що це дійсно те, що ви хочете зробити? Є дуже хороша стаття про те, чому це дуже погана погана ідея в Joel on Software (див. Пункт №3) ...
Заключне твердження:
Висновок: наступного разу, коли хтось спробує продати вам продукт програмування, який дозволяє вам отримувати доступ до мережевих ресурсів таким же, як ви отримаєте доступ до локальних ресурсів, запустіть повну швидкість у зворотному напрямку.
Якщо ви хочете знати, чому, прочитайте відповідні частини статті.
І коротка відповідь на ваше запитання: Ні. Не легко, і причина полягає в тому, що на локальному диску, як очікується, є всілякі функціональні можливості, якими мережева мережа не надає. Локальний диск очікує локальну файлову систему (NTFS / FAT / і т.д.), якої в мережі немає (ну, але це є, але на сервері, на якому він розміщений, а не ваше місцезнаходження), а також цілий ряд інших функції, які просто неможливо надійно чи надійно відтворити (див. пов'язані статті).
Так, це можливо в Windows Vista та в Windows 7.
Відкрийте командний рядок як адміністратор. Потім введіть таку команду:
mklink /D C:\LinkName \\NetworkLocation\LocationName
Це дозволить створити «символічне посилання» на диску C
під назвою LinkName
, яка буде посилатися на LocationName
на \\NetworkLocation
. Windows, звичайно, буде знати, що це символічне посилання, але трактуватиме це як би папку на локальному диску. Усі додатки будуть розглядати це символічне посилання як локальний ресурс.
Сподіваюся, це допомагає.
Ви можете встановити мережевий диск як віртуальний фізичний диск, використовуючи протокол iSCSI для доступу до сервера iSCSI - наприклад, ви можете встановити його за допомогою Free NAS - Google це для отримання додаткової інформації.
Я припускаю, що ви використовуєте Windows, але ви не кажете, яку версію. У будь-якому випадку в Windows Explorer у меню Інструменти виберіть Map Network Drive. Наприклад, якщо ви перебуваєте у Vista, який приховує меню, просто натисніть та відпустіть клавішу Alt, щоб відобразити меню.
Ви також можете скористатися SUBST
командою:
SUBST M: \\COMPUTERNAME\SHARENAME
Якщо ви хочете його скриптувати, скористайтеся командою 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}]
Я використав відповідь Alderbury для того, щоб зберегти свої файли з microsoft onedrive до nas wd моєї хмари, і вона працює. У мене Windows 10 ПК. Microsoft onedrive зберігатиме лише в папках на диску c: \, а не на мережевому диску.
Так, це можливо в Windows Vista та в Windows 7.
Відкрийте командний рядок як адміністратор. Потім введіть таку команду:
mklink /D C:\LinkName \NetworkLocation\LocationName
Це дозволить створити «символічне посилання» на диск С назвою LinkName
, яка буде посилатися на LocationName
на \NetworkLocation
. Windows, звичайно, буде знати, що це символічне посилання, але трактуватиме це як би папку на локальному диску. Усі додатки будуть розглядати це символічне посилання як локальний ресурс.
Сподіваюся, це допомагає.
Пропозиція mklink /D C:\LinkName \NetworkLocation\LocationName
насправді працює. Ось як я змусив це працювати:
Я вперше відобразив мережевий диск як Z:
. Для цього клацніть правою кнопкою миші на мережевому диску, і ви побачите опцію "Карта мережевого диска". Якщо ви не відкриєте мережевий накопичувач і створіть на ньому папку, в якій потрібно зберігати Onedrive for Business. Потім клацніть правою кнопкою миші на папці і нанесіть її на карту Z :, або будь-яку іншу, яку хочете.
Далі запустіть CMD як адміністратор. У вікні командного рядка, що з'являється, введіть mklink /D C:\ Z:
(потрібні пробіли). Тепер ви побачите файл з c:\
ім'ям LinkName.
Відкрийте цей файл, і ви побачите файл з тим самим іменем, що і каталог, який ви позначили на диску Z:
. Клацніть правою кнопкою миші та натисніть кнопку Властивості. На загальній вкладці ви побачите внизу атрибути. Якщо виділено або встановлено прапорець лише для читання або будь-якого іншого вікна, натисніть на нього, щоб очистити його. Потім натисніть кнопку застосувати.
Тепер ви можете перейти до Onedrive for Business і вибрати як місцеположення папку, в C:\Linkname
якій знаходиться відображений мережевий диск.
Я сподіваюся, що це легко простежити.
Що стосується Windows 10, вам просто потрібно клацнути правою кнопкою миші мережу та натиснути «підключити диск» (трохи вище «вирізати»).
Він встановить букву (D:, E: або інше), і вона з’явиться просто як локальний диск.
Якщо ви просто хочете, щоб ваші файли були десь в іншому місці, але насправді не потрібно отримувати доступ до них з багатьох місць одночасно, ви можете зберегти віртуальний диск у спільній папці та використовувати деяке програмне забезпечення для монтажу його як локального фізичного диска.
Він поводитиметься як локальний диск, все програмне забезпечення буде розпізнавати його як таке, але воно не займе місця на локальних жорстких дисках. Якщо вам дійсно потрібно отримати доступ до цих файлів відразу з двох або більше місцеположень, перейдіть за жорстким посиланням, як це вже добре пояснили.
Оригінальний текст перед редагуванням:
У мене є додаток, який вимагає збереження файлів локально, але через його гігантське споживання місця я повинен залишити його на сервері. Я просто зберег віртуальний диск у загальній папці та склав їх за допомогою Daemon Tools. Працює як шарм, і визнається місцевим сховищем.
* Це швидко, через гігабітну мережу, але не зовсім надійний. Ви можете втратити критичні дані або пошкодити файл віртуального диска. Щоб запобігти цьому, ви можете скористатися параметром "Офлайн-папка", але оскільки це зберігає копію файлів локально, це може зайняти багато місця, що унеможливлює використання у таких випадках, як у мене.
Найкращим методом є створення iSCSI, підключення до цього iSCSI і вказане сховище Shadown Copy для локального. Цей пост я використовував для створення iSCSI і будь щасливим !!!.