Подключите удаленный общий ресурс CIFS / SMB к папке, а не к букве диска

52

Есть ли способ смонтировать удаленный общий ресурс CIFS / SMB / SAMBA как папку / каталог, а не как букву диска. Например, я хочу эту карту:

\\ Server \ ShareName -> C: \ Folder \ ShareName

Вместо обычной карты вот так:

\\ Server \ ShareName -> Z: \

Сервер - Linux / Samba, а клиент - Windows 7 Professional, 64-разрядный. Самое близкое, что я нашел, - это возможность монтировать локальный том в качестве подпапки с помощью диспетчера дисков Windows, но он не поддерживает удаленные общие ресурсы CIFS (см. Http://support.microsoft.com/kb/307889 ). ,

мистическое значение
источник

Ответы:

65

Просто для сопоставления каталога общего сетевого ресурса вы можете использовать эту команду:

net use \\Server\ShareName\Directory

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

Если вы хотите получить доступ к общему сетевому ресурсу через местоположение на локальном диске C :. Вы хотите установить символическую ссылку:

mklink /d  C:\Folder\ShareName \\Server\ShareName\Directory

Теперь, когда вы переходите к C: \ Folder \ Share, вы видите содержимое \\ Server \ Sharename \ Directory. Вам все равно нужно будет обеспечить аутентификацию для ресурса с использованием чего-то вроде сетевого использования (или просто войти в учетную запись домена в доменной системе, которая имеет доступ), в противном случае ссылка, вероятно, будет с ошибкой.

боб
источник
2
mklink - это ответ, который хотел получить OP.
mfinni
Я тоже так думал, но я не был уверен, если получится, что я буду немного редактировать.
Боб
Да, mklink это именно то, что мне было нужно. Спасибо! Я уже сохранил данные аутентификации в своей учетной записи пользователя во время тестирования различных других способов сопоставления общего ресурса.
Анагоге
Любое решение на XP?
Стоп Harm Monica
4
@Bob Это будет сделано только если вы хотите ярлык. (подробнее здесь: http://stackoverflow.com/questions/4339220/is-there-a-way-to-map-a-unc-path-to-a-local-folder ) Но если вам нужна «рабочая папка» "То, что некоторые приложения могут использовать вас, ну, нам не повезло. В итоге вы НЕ МОЖЕТЕ выполнить сопоставление сетевой папки с локальной папкой только на локальный диск! Опять же ... в соответствии с Microsoft. К сожалению ...
Дорбар
1

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/mountvol.mspx?mfr=true

Изо рта лошади:

Если у вас заканчиваются буквы дисков, подключите локальные тома без букв дисков.

Romant
источник
1
Я не уверен, что понимаю ... В моем случае у меня не заканчиваются буквы дисков - я просто не хочу назначать / создавать больше букв дисков. Я также не вижу способа сделать mountvol монтирующими сетевые ресурсы общего доступа (для параметра VolumeName, очевидно, требуется GUID, представляющий имя локального тома, а не сетевой ресурс).
Анагоге
1

Нажмите «Пуск», затем нажмите «Компьютер». Теперь вы в «Мой компьютер / Проводник».
Щелкните правой кнопкой мыши Компьютер и выберите «Добавить сетевое расположение».
Затем введите сервер и общий доступ, к которому вы хотите подключиться.

\\[servername]\[sharename]
Nunya
источник
Это довольно близко, но это не позволяет мне выбирать, в какую папку монтировать общий ресурс. Кажется, он позволяет только «монтировать» общий ресурс в разделе «Сетевое расположение» на «Моем компьютере». В идеале я мог бы смонтировать его в произвольную папку, например C: \ Folder \ ShareName. Samba в Linux, кажется, позволяет это сделать, поэтому я надеялся, что и Windows тоже.
Анагоге
Вы не можете выбрать, какую папку монтировать, как в Linux. Однако вы можете создать ярлык к нему на рабочем столе.
Нуня
Как только ярлык будет создан в соответствии с предложением Nunya, щелкните правой кнопкой мыши ярлык и скопируйте в буфер обмена. Перейдите в папку, где вы хотите получить доступ к общей папке и вставьте. Ярлык для удаленного общего ресурса добавлен.
Вы можете подключить локальные диски как папку, как в Linux, без необходимости создавать ссылку, используя Volume Mount Points: technet.microsoft.com/en-us/library/cc938934.aspx Я не уверен, есть ли какой-либо способ смонтировать акцию аналогичным образом.
Эрик Смит