Встановіть мережевий диск як фізичний диск


17

Чи є спосіб встановити мережеве розташування, щоб воно виглядало як локальний фізичний диск? наприклад, \\computer\shareяк D:(не мережевий диск)


Скажіть, будь ласка, у запитанні та з відповідними тегами, про яку операційну систему ви питаєте?
bignose

Що ви намагаєтеся досягти?
Призупинено до подальшого повідомлення.

Відповіді:


16

Як я вже говорив з цього (майже) ідентичного питання :

Ви впевнені, що це дійсно те, що ви хочете зробити? Є дуже хороша стаття про те, чому це дуже погана погана ідея в Joel on Software (див. Пункт №3) ...

Заключне твердження:

Висновок: наступного разу, коли хтось спробує продати вам продукт програмування, який дозволяє вам отримувати доступ до мережевих ресурсів таким же, як ви отримаєте доступ до локальних ресурсів, запустіть повну швидкість у зворотному напрямку.

Якщо ви хочете знати, чому, прочитайте відповідні частини статті.

І коротка відповідь на ваше запитання: Ні. Не легко, і причина полягає в тому, що на локальному диску, як очікується, є всілякі функціональні можливості, якими мережева мережа не надає. Локальний диск очікує локальну файлову систему (NTFS / FAT / і т.д.), якої в мережі немає (ну, але це є, але на сервері, на якому він розміщений, а не ваше місцезнаходження), а також цілий ряд інших функції, які просто неможливо надійно чи надійно відтворити (див. пов'язані статті).


+1, правильна відповідь. Ви не лише відповіли на поставлене запитання, але також отримаєте право на знак читача розуму, щоб визначити, що насправді задає ОП.
крякав кіхот

1
... а інша частина історії полягає в тому, що ОП хоче "пристрою мережевого блоку", яке можна зробити (і не повинно з усіх перерахованих вами причин), але не можна застосувати до існуючих Спільна мережа Windows.
шарлатаний кіхот

Пов'язаній статті тут вже 15 років і досі є актуальною. Смішно, як летить час ...
Марк Хендерсон

3
-1 як насправді не відповідає на питання, просто дає вашу суб’єктивну думку
Містер Їжак

Хмф. Думка чи ні, ця відповідь все ще має кільце істини, справді вона звучить правдиво. +1 за те, що вони були приголомшливими.
JonathanDavidArndt

32

Так, це можливо в Windows Vista та в Windows 7.

Відкрийте командний рядок як адміністратор. Потім введіть таку команду:

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

Це дозволить створити «символічне посилання» на диску Cпід назвою LinkName, яка буде посилатися на LocationNameна \\NetworkLocation. Windows, звичайно, буде знати, що це символічне посилання, але трактуватиме це як би папку на локальному диску. Усі додатки будуть розглядати це символічне посилання як локальний ресурс.

Сподіваюся, це допомагає.


+1, шукав рішення для проекту C ++ на мережевому диску. Цей трюк працює. :-)
Ешвін кумар

Був дуже дивний кутовий випадок, коли мені це було корисно.
Зареєстрований користувач

5

Ви можете встановити мережевий диск як віртуальний фізичний диск, використовуючи протокол iSCSI для доступу до сервера iSCSI - наприклад, ви можете встановити його за допомогою Free NAS - Google це для отримання додаткової інформації.


Слід зазначити, що - зі стандартною файловою системою - ви не можете одночасно мати два клієнта до мережевого диска. Стандартна файлова система очікує виділеного блокового пристрою, де вона має ексклюзивний доступ. Одночасний доступ швидко знищить файлову систему, якщо ви не використовуєте кластерну файлову систему, призначену для цього.
Zac67

4

Я припускаю, що ви використовуєте Windows, але ви не кажете, яку версію. У будь-якому випадку в Windows Explorer у меню Інструменти виберіть Map Network Drive. Наприклад, якщо ви перебуваєте у Vista, який приховує меню, просто натисніть та відпустіть клавішу Alt, щоб відобразити меню.

Ви також можете скористатися SUBSTкомандою:

SUBST M: \\COMPUTERNAME\SHARENAME

1
Привіт, я думав більше про те, як його встановити, щоб Windows 7/2008 насправді сприймав це як фізичний привід, а не мережевий накопичувач. Я не знаю, чи я насправді має сенс. Однак є якесь програмне забезпечення, яке не сприймає відображений привід як фізичний привід (наприклад, управління комп'ютером Start-> Run-> 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
кріпиться як "мережевий накопичувач", чого ОП намагається уникати.
крякати кіхот

2

Я використав відповідь Alderbury для того, щоб зберегти свої файли з microsoft onedrive до nas wd моєї хмари, і вона працює. У мене Windows 10 ПК. Microsoft onedrive зберігатиме лише в папках на диску c: \, а не на мережевому диску.

Так, це можливо в Windows Vista та в Windows 7.

Відкрийте командний рядок як адміністратор. Потім введіть таку команду:

mklink /D C:\LinkName \NetworkLocation\LocationName

Це дозволить створити «символічне посилання» на диск С назвою LinkName, яка буде посилатися на LocationNameна \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

Я знайшов рішення за допомогою цього Докана

Ви можете змонтувати мережеву папку як диск, а потім поділитися нею, як зазвичай. Працює чудово.


0

Що стосується Windows 10, вам просто потрібно клацнути правою кнопкою миші мережу та натиснути «підключити диск» (трохи вище «вирізати»).

Він встановить букву (D:, E: або інше), і вона з’явиться просто як локальний диск.


-1

Якщо ви просто хочете, щоб ваші файли були десь в іншому місці, але насправді не потрібно отримувати доступ до них з багатьох місць одночасно, ви можете зберегти віртуальний диск у спільній папці та використовувати деяке програмне забезпечення для монтажу його як локального фізичного диска.

Він поводитиметься як локальний диск, все програмне забезпечення буде розпізнавати його як таке, але воно не займе місця на локальних жорстких дисках. Якщо вам дійсно потрібно отримати доступ до цих файлів відразу з двох або більше місцеположень, перейдіть за жорстким посиланням, як це вже добре пояснили.

Оригінальний текст перед редагуванням:

У мене є додаток, який вимагає збереження файлів локально, але через його гігантське споживання місця я повинен залишити його на сервері. Я просто зберег віртуальний диск у загальній папці та склав їх за допомогою Daemon Tools. Працює як шарм, і визнається місцевим сховищем.

* Це швидко, через гігабітну мережу, але не зовсім надійний. Ви можете втратити критичні дані або пошкодити файл віртуального диска. Щоб запобігти цьому, ви можете скористатися параметром "Офлайн-папка", але оскільки це зберігає копію файлів локально, це може зайняти багато місця, що унеможливлює використання у таких випадках, як у мене.


Чи можете ви перефразувати цю відповідь, щоб вона детальніше відповідала на запит ОП? Наразі це виглядає більше як реклама, ніж як вирішення питання ОП.
Касталья

Дякую @TJSaunders, я відредагую публікацію. Вибачте, новий форум.
TheFatiass

-4

Найкращим методом є створення iSCSI, підключення до цього iSCSI і вказане сховище Shadown Copy для локального. Цей пост я використовував для створення iSCSI і будь щасливим !!!.

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


Чи можете ви розширити свою відповідь, щоб пояснити, як це забезпечує результат, який зацікавив запитувач? Було б також корисно, якщо ви зможете узагальнити вміст наданого вами посилання.
iwaseatenbyagrue
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.