Windows network disk mount

Windows позволяет подключить любую общую сетевую папку с файлового сервера или NAS хранилища в виде отдельного диска с назначенной ему буквой диска. Такие подключенные сетевые папки называются сетевыми дисками. Сетевые диски удобно использовать для удобства доступа пользователей к часто используемым общим ресурсам на файловом сервере.

Сетевой диск в Windows можно подключить несколькими способами:

  • Из проводника Windows
  • Из командной строки или PowerShell
  • С помощью групповых политик

Чтобы подключить сетевой диск в Windows 11, откройте проводник, нажмите кнопку с тремя точками в верхнем меню и выберите пункт Map network drive.

Подключить сетевой диск из проводника Windows 11

  1. Выберите букву диска, которую нужно назначить сетевой папке,
  2. Укажите путь к папке на файловом сервере (в UNC формате, например
    \\fs01\Docs\IT
    ). Если у вас настроено отображение компьютеров в сетевом окружении, можно воспользоваться кнопкой Browse для ручного выбора компьютера и общей сетевой папки на нем.
  3. Если нужно автоматически подключать этот диск пользователю при входе в Windows, включите опцию Reconnect at sign-in (Восстанавливать подключение при входе в систему).
  4. Если вы не хотите использовать учетные данные текущего пользователя, с помощью опции Connect using different credentials можно указать имя пользователя и пароль, который будут использоваться для подключения (будут сохранены в диспетчер учетных данных Windows).

Выбрать букву сетевого диска и путь к сетевой папке

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

Чтобы отключить сетевой диск, щелкните по нему и выберите Disconnect.

Сетевой диск отображается в проводнике Windows

Для подключения/отключения сетевых дисков из командной строки можно использовать команду
net use
. Например:

net use P: \\fs01\Docs /PERSISTENT:YES

где:

  • P:
    — буква диска, которую нужно назначить сетевой папке
  • \\fs01\Docs
    — полный UNC путь к папке
  • /PERSISTENT:YES
    — сделать сетевой диск постоянным. Без использования этой опции сетевой диск автоматически удаляется при перезагрузке компьютера.
  • Если нужно указать учетную запись пользователя для подключения к папке, добавьте:
    /USER:WINITPRO\kbuldogov *
    (пароль будет запрошен интерактивно). Либо вы можете указать пароль в открытом виде:
    /USER:WINITPRO\kbuldogov Password1

Вывести все подключенные сетевые диски в сессии пользователя:

net use

Удалить сетевой диск:

net use P: /delete

команда net use - подключение сетевого диска

Также для подключения сетевого диска можно использовать PowerShell.

Вывести список сетевых папок на удаленном компьютере:

Get-SmbShare -CimSession "FS01"

Создать постоянное подключение к сетевой папке в виде сетевого диска:

New-SmbMapping -LocalPath P: -RemotePath \\fs01\docs –Persistent $true

Подключить сетевой диск с помощью PowerShell

Удалить сетевую папку:

Remove-SmbMapping P: -UpdateProfile

Содержание

  • 1 Монтирование вручную
  • 2 Автоматическое монтирование CIFS при загрузке системы
  • 3 Автоматическое монтирование PAM_MOUNT при загрузке системы
  • 4 Удаляются файлы при совместном доступе

Монтирование вручную

Для работы будет необходима утилита cifs-utils

Установим её командой

# sudo yum install cifs*

Далее потребуется создать директорию, куда мы хотим примонтировать windows шару.
И выполняем команду монтирования.

# mkdir /mnt/share
# mount -t cifs //server-name/share-name /mnt/share -o username=winuser,password=winpassword

Если используются русские буквы или пробел в имени сетевой папки, надо весь путь заключить в кавычки «//192.168.0.1/Документы»
Так же сразу можно задать права доступа и кодировку, тогда надо вписать следующие параметры

# mount -t cifs //server-name/share-name /mnt/share -o username=winuser,password=winpassword,iocharset=utf8,file_mode=0777,dir_mode=0777
  • mount -t cifs — тип устройство/директория
  • //ip или доменное имя
  • /mnt/share — в эту директорию будет примонтирована сетевая папка
  • -o -задаем дополнительные опции монтирования
  • username=winuser — это windows-пользователь на удаленном хосте
  • password=winpassword — это пароль windows пользователя
  • iocharset=utf8 указываем кодировку (cp1251, koi8-r)
  • file_mode=0777 — права доступа к файлам
  • dir_mode=0777 — права доступа к директориям

Чтобы не беспокоила ошибка несовместимости прав доступа разных систем добавим параметр noperm.

# mount -t cifs //server-name/share-name /mnt/share -o username=winuser,password=winpassword,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm

Автоматическое монтирование CIFS при загрузке системы

Для этого создадим файл, куда мы сможем вписать информацию о пользователе(логин, пароль, домен/рабочая группа)

# nano /root/.smbuser
username=winuser
password=winpassword
domain=salf-net

Для безопасности ограничим доступ к файлу с нашими данными:

# chmod 400 /root/.smbuser

Редактируем файл /etc/fstab

# nano /etc/fstab
//server-name/share-name /mnt/share cifs file_mode=0777,dir_mode=0777,noperm,credentials=/root/.smbuser 0 0

Проверяем, работоспособность

# mount -a

Если не было ошибок, проверяем

# df -h

Видим примонтированую папку, при следующей загрузке системы, будет автоматически примонтирована сетевая папка.

Автоматическое монтирование PAM_MOUNT при загрузке системы

1. Установка PAM Mount:

#  yum install pam_mount
    

2. Настройка PAM Mount:

  * Отредактировать файл конфигурации PAM Mount:
    
    vi /etc/security/pam_mount.conf.xml
    
  * Файл конфигурации содержит множество примеров настроек, отредактируйте их соответствующим образом в соответствии с вашими потребностями. 

3. Настройка автоматического примонтирования:

  * Файлы системы файлов, которые должны быть автоматически примонтированы при входе пользователя, могут быть указаны в файле /etc/security/pam_mount.conf.xml. 
  * Например, если вы хотите автоматически примонтировать файловую систему CIFS при входе пользователя, установите следующую конфигурацию в /etc/security/pam_mount.conf.xml:
    
    <volume user="*" fstype="cifs" server="server" path="share" mountpoint="/mnt/share" options="username=example,password=example" />
    
  * Замените server на IP-адрес сервера и share на имя замонтированной файловой системы, а username и password на учетные данные пользователя, имеющего доступ к файловой системе. 

4. Обновление файла /etc/pam.d/system-auth:

  * Добавьте следующую строку в файл /etc/pam.d/system-auth в блок auth:
   
   auth       required     pam_mount.so 
    

5. Перезапуск службы автомонтирования:

  * После настройки PAM Mount, перезапустите службу автоматического монтирования:
    
 systemctl restart autofs.service
    

6. Протестируйте PAM Mount:

  * Войдите в систему как пользователь и проверьте, автоматически ли монтируется файловая система. 
  * Если монтирование выполняется успешно, вы увидите директорию точки монтирования в соответствующем месте (в данном случае в /mnt/share).

Удаляются файлы при совместном доступе

В случае возникновения проблемы с удалением файлов при совместном доступе или в режиме чтения заблокированного другим пользователем документа, необходимо запросить у пользователя параметры монтирования сетевого ресурса. Если среди параметров присутствует nobrl, именно он является причиной проблемы, его необходимо удалить.

What is mounting?

To use the
central disk space
you must connect to the network drives to which you have access.
You need to mount your network drives.

When a network drive is mounted, you will see the drive letter and/or disk
name associated with the disk space in the (Windows) Explorer or (Mac) Finder.
You can then open files or save them on the network drive.

A number of network drives are mounted automatically on
the Athena platform and all PCs that have joined the Active Directory domain.

ⓘ You will have to add new network drives.

Tip: first check if your network drives are mounted automatically.

Mount on a Windows device

SMB version 3.1.1

The network shares use SMB version 3.1.1
On outdated PCs this might not work.

Consult this
overview of Windows versions and their SMB support.

Connected to UGentNet

Note: the pc must be connected correctly to
UGentNet
.
This means that — if you are outside UGentNet —
you first need to set up a
VPN connection.

Drive letters

While mounting you need to assign a (drive letter) to
the network disk.

A number of drive letters is reserved.
You should not use these.
Following drive letters are
reserved:
A, B, C, H, S, W, X, Y and Z.

Overview of drive letters and network disk

Drive letter Network disk
In the drive mappings below, replace jpeeters with your own UGent username.
H: for your home drive, your personal disk;

is attached automatically
on Athena and all PCs which joined the
Active Directory domain.

Drive mapping is:
\\files.ugent.be\jpeeters\home
S: only for UGent staff: access to all your
shares at one point;

is attached automatically
on Athena and all PCs which joined the
Active Directory domain.

Drive mapping is:
\\files.ugent.be\jpeeters\shares
W: for your personal webspace and webshares

Drive mapping is:
\\files.ugent.be\jpeeters\www
  1. Click on Desktop.
  2. Click on the Windows button + E. Explorer opens.
  3. Click on Computer.
  4. Click on Map Network Drive.
  5. Use a drive letter which is not reserved
    and which is not yet in use.
  6. Fill in the Path
    \\files.ugent.be\jpeeters\ in
    and confirm with OK.
  7. Activate Reconnect at sign-in.
  8. If you are using a computer that is not installed using the UGent
    rollout, and you are outside UGentNet select
    Connect using different credentials
  9. Click on Finish.
  10. You will now be asked to fill in
    your credentials.
    Add ugent.be\ before your username,
    e.g. ugent.be\jpeeters

    Windows referenties

    Check Remember my credentials
    only on desktop PCs permanently connected to
    UGentNet

Mounting on Mac OS

Note: In the drive mappings below, replace jpeeters with your own UGent username.

UGentNet

Note: the pc must be connected correctly to
UGentNet
.
This means that — if you are outside UGentNet —
you first need to set up a
VPN connection.

Drive name

Mac OS X does not use drive letters
but uses drive names to refer to a
mounted network drive.

Use this method to reach your network drives:
Click in Finder op Go < Connect to server
and enter this:
smb://UGENT\jpeeters@files.ugent.be/jpeeters

Mounting on Linux (including Ubuntu)

Note: In the drive mappings below, replace jpeeters with your own UGent username.

SMB version 3.1.1

The shares use SMB version 3.1.1.
On some outdated installations this might not work.

Linux kernels older than version 4.17
(see
Linux kernel version history)
have a bug which causes errors while mounting SMB drives.
Check your kernel version and keep your system up-to-date.

UGentNet

Note: the computer must be connected to
UGentNet
.
If you are outside UGentNet
you need to activate VPN first.

Open a share with smbclient

The command smbclient gives you a temporary ftp-like access
to a network share.

Add the parameter -m smb3.
E.g.:
smbclient -U UGENT/jpeeters //files.ugent.be/jpeeters -m
smb3

Once you entered the command you’ll be asked the password.

Mounting smb shares

Make sure to add following options (e.g. in /etc/fstab):
vers=3.11 and echo_interval=5.
Consult the man page for mount.cifs.

Note: to use
DFS
links you need both a recent version of
cifs-utils
and
keyutils.

To mount a generic share:

First make the mountpoint (this needs sudo):
$ sudo mkdir -p /mnt/<sharename>/

Make a file with your (or those of a systemuser) UGent
credentials:
$ mkdir -p /home/<local_username>/.credentials/
$ touch /home/<local_username>/.credentials/ugentcredentials
ⓘ Protect that folder and file:
chmod -R go-rwx /home/<local_username>/.credentials/

Add these lines to the ugentcredentials file
(use nano, vi or another texteditor):
user=jpeeters
pass=<ugent_password>
dom=UGENT

ⓘ All the data in this file are case-sensitive.

Add a line to the /etc/fstab file (sudo needed):
//files.ugent.be/jpeeters/shares/<sharename>
/mnt/<sharename> cifs
credentials=/home/<local_username>/.credentials/ugentcredentials,noperm,vers=3.11,sec=ntlmv2i
0 0

To mount a webshare, type https://<webshare>.ugent.be/

First make a mountpoint and credentials file as described above.
Make a separate credentials file for each account.

Add a line to the /etc/fstab file:
//files.ugent.be/jpeeters/www/shares/<sharename>
/mnt/<sharename> cifs
credentials=/home/<local_username>/.credentials/ugentcredentials,noperm,vers=3.11,sec=ntlmv2i
0 0

To mount your personal webshare, type https://users.ugent.be/~jpeeters/

First make a mountpoint and credentials file as described above.
Make a separate credentials file for each account.

Add a line to the /etc/fstab file:
//files.ugent.be/jpeeters/www/
/mnt/<sharename> cifs
credentials=/home/<local_username>/.credentials/ugentcredentials,noperm,vers=3.11,sec=ntlmv2i
0 0

66556

Если у вас дома, или на работе между устройствами настроена локальная сеть, есть доступ к общей папке на другом компьютере, а так же, если у вас установлен сетевой накопитель (NAS), или к роутеру подключен USB-накопитель, то в Windows 10 его можно подключить как сетевой диск. В данной статье мы рассмотрим этот процесс именно на примере Windows 10. Но в других версиях Windows нет практически никаких отличий.

Подключив сетевой диск, мы сможем быстро получать доступ к определенной сетевой папке. Все сетевые диски отображаются в проводнике (Этот компьютер). Разумеется, чтобы подключить общую папку, как отдельный диск, наш компьютер должен находить эти общие папки. Проще говоря, в проводнике, на вкладке «Сеть» у нас должен быть доступ к папкам на других компьютерах в сети, к сетевому накопителю, или роутеру (если флешка, или диск подключены к нему).

Показываю на своем примере. В разделе «Сеть» у меня отображается мой компьютер, еще один компьютер, который находится в сетевом окружении и USB-накопитель, который подключен к моему маршрутизатору.

Проверка устройств в локальной сети перед подключением сетевого диска

Если у вас там есть устройства, то вы сможете подключить их общие папки как сетевой диск. Если их нет, или нет только необходимых компьютеров, или накопителей, то возможно, что необходимо настроить локальную сеть. Здесь вам пригодятся статьи:

  • Настройка локальной сети в Windows 10
  • Настройка локальной сети через Wi-Fi роутер на примере Windows 7

В Windows 10 могут быть другие причины, по которым не отображаются сетевые устройства на вкладке «Сеть». О них я писал в этой статье: не отображаются общие папки, сетевые компьютеры, флешки, диски на вкладке «Сеть» проводника Windows.

Если необходимые устройства в сетевом окружении появились, то можно продолжать.

Подключаем общую папку как сетевой диск

Зайдите в «Этот компьютер». Нажмите на на «Компьютер»– «Подключить сетевой диск».

Windows 10: Подключить сетевой диск

Нажимаем на кнопку «Обзор», выбираем необходимую общую папку из сетевого окружения и нажимаем «Ok».

Выбор общей папки для создания сетевого диска

Букву диска можете оставить по умолчанию, или выбрать любую другую.

Если для доступа к этой папке нужно указать другой логин/пароль, то поставьте галочку возле «Использовать другие учетные данные». Но как правило, это не нужно делать.

Обратите внимание: в зависимости от настроек общего доступа на устройстве, к которому вы хотите подключится, возможно понадобится указать имя пользователя и пароль.

Подключение сетевого USB-диска в Windows 10

Это я показал на примере подключения в качестве сетевого диска USB-накопителя, который подключен в USB-порт маршрутизатора.

Точно так же можно подключить другой компьютер в локальной сети.

Подключение к общей папке компьютера как к сетевому диску

Все подключенные диски будут отображаться в проводнике Windows 10. На вкладке «Этот компьютер».

Сетевые диски в проводнике Windows 10

Чтобы отключить диск из сетевого расположения, просто нажмите на него правой кнопкой мыши и выберите «Отключить».

Отключение (удаление) сетевого диска в Windows

После этого данный диск исчезнет из проводника Windows.

Так же при необходимости можно создать ярлык.

Ярлык сетевого диска

Он будет размещен на рабочем столе. И у вас прямо с рабочего стола будет доступ к общей папке на другом компьютере, или сетевом накопителе.

Надеюсь, мое небольшое руководство вам пригодилось. Жду ваших комментариев и вопросов.

Сетевая файловая система NFS является родным для мира Linux способом организации общего доступа к файлам по сети и ее взаимоотношения с Windows долгое время оставались напряженными. Однако последнее время ситуация начала меняться и Windows перешел от конфронтации к сотрудничеству с открытым ПО. Начиная с Windows 10 1607 (14393) в системе появился штатный NFS-клиент, который позволяет прозрачно подключать и использовать NFS-ресурсы. В данной статье мы расскажем, как его установить и использовать, а также разберем некоторые особенности эксплуатации.

Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Для установки NFS-клиента откройте оснастку Программы и компоненты и перейдите по ссылке Включение или отключение компонентов Windows, найдите там раздел Службы для NFS и включите его содержимое.

nfs-client-windows-001.png

Также можно быстро выполнить установку при помощи PowerShell, для выполнения команды нужно запустить терминал с повышенными правами:

Enable-WindowsOptionalFeature -FeatureName ServicesForNFS-ClientOnly, ClientForNFS-Infrastructure -Online -NoRestart

Графических инструментов для подключения NFS-ресурсов нет, поэтому снова воспользуемся терминалом, только теперь запустим его без повышения прав:

mount -o anon \\192.168.233.184\mnt\nfs\doc Z:

Команда mount поддерживает ряд опций, которые указываются после ключа -o, в данном случае опция одна — anon, что означает подключение анонимным пользователем. Затем указываем сетевой путь к экспортируемому ресурсу, обратите внимание, что NFS-клиент для Windows поддерживает только NFS v3 и поэтому путь нужно указывать не от корня NFS, а от корня файловой системы. И наконец буква диска куда будет примонтирован ресурс. Адрес NFS-сервера в нашем случае 192.168.233.184.

Если нигде не было допущено ошибок, то в проводнике появится новый сетевой диск с указанной буквой.

nfs-client-windows-002.png

Для отключение используйте команду:

umount Z:

У команды mount есть один существенный недостаток, сетевые диски, подключенные таким образом, не восстанавливаются при загрузке системы. Можно, конечно, пойти наиболее простым путем и добавить в автозагрузку пакетный файл с нужными командами, но лучше снова позвать на помощь PowerShell. Данную команду также нужно выполнять без повышения прав:

New-PSdrive -PSProvider FileSystem -Name Z -Root \\192.168.233.184\mnt\nfs\doc -Persist

Обратите внимание, что букву диска для монтирования указываем без двоеточия, а опция -Persist предписывает подключить ресурс на постоянной основе.

Для отключения ресурса воспользуйтесь командой:

Remove-PSdrive -Name Z

Для просмотра всех смонтированных NFS-ресурсов, неважно как они были подключены, используйте команду:

mount

nfs-client-windows-003.png

Как можем увидеть, при анонимном подключении Windows использует UID/GID = -2, если мы используем all_squash со стороны NFS-сервера, то это не имеет особого значения, в иных случаях нам может потребоваться указать иные идентификаторы. Это можно сделать через системный реестр, откройте ветвь:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default

И добавьте туда два параметра DWORD (32бит) с именами AnonymousUid и AnonymousGid и укажите в них нужные идентификаторы в десятичном виде. После чего перезагрузите компьютер.

А теперь о проблемах. Для их понимания достаточно посмотреть на следующий скриншот:

nfs-client-windows-004.png

Начнем с самого безобидного, регистра в именах файлов. Как мы помним — Linux система чувствительная к регистру, поэтому там TEST.txt и test.txt разные файлы. И если вы будете работать с ними в пределах NFS-ресурса, то проблем не возникнет, вы можете даже открыть оба файла одновременно, внести изменения и сохранить. Все это возможно потому, что NFS — это не протокол удаленного доступа, а именно сетевая файловая система.

Проблемы начнутся, если вы захотите скопировать их в свою систему. Неопытный пользователь вполне может допустить ошибку и перезаписать важный локальный файл.

А вот следующая проблема куда серьезней и не имеет приемлемого решения на сегодняшний день. Современные Linux системы давно работают с UTF-8, в то время как Windows продолжает использовать региональные кодовые страницы, например, CP-1251 для русского языка. Это приводит к тому, что имена файлов, набранные кириллицей (или любыми иными национальными символами) отображаются «крякозябликами». Сами файлы при этом доступны и могут быть отредактированы.

Если же мы со стороны Windows поместим на NFS-ресурс файл с кириллицей в имени, то со стороны Linux мы увидим веселые ромбики.

nfs-client-windows-005.png

В качестве решения можно найти совет включить поддержку UTF-8 в Windows, которая пока находится в состоянии бета. Эта возможность доступа в языковых настройках панели управления.

nfs-client-windows-006.png

Но это решение из разряда «одно лечим — другое калечим» и покалечено будет гораздо больше, чем вылечено. Дело в том, что достаточно большое количество вполне современных программ ничего не знают об UTF-8 и не умеют с ним работать, в итоге веселые ромбики начнут попадаться вам в самых неожиданных местах вашей системы.

Поэтому, используя NFS-клиент для Windows следует четко понимать все плюсы, минусы и имеющиеся недостатки. Но в целом появление поддержки NFS в Windows — хорошо, так как делает поддержку гетерогенных сред проще.

Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Pip install cv2 windows
  • Как установить на виртуал бокс windows server
  • Ошибка при установке windows xp 0xc000007b
  • Saflok windows cs650003rt комплект для стойки размещения
  • Не регулируется громкость на ноутбуке windows 11