Mount и сетевые папки Windows\SMB
Монтирование сетевой шары Windows\SMB очень простое действие.
Сначала создается пустая папка, куда будет смонтирован сетевой путь.
mkdir /mnt/<name>
По необходимости даем права на данную папку.
chmod 755 /mnt/<name>
После этого монтируем сетевой путь в /mnt/<name> командой:
mount -t cifs //server-name/share /mnt/<name> -o username=user,password=password,domain=exemple
Разберем команду подробнее:
-t
— тип файловой системы, для монтирования сетевых папок Windows\SMB используется cifs.//server-name/share
— путь до вашей папки, которую вы хотите монтировать./mnt/<name>
— вами созданная папка, куда примонтируется//server-name/share
-o
— ключ указывающий на то, что далее указаны дополнительные опции монтирования. Данные опции не являются обязательными.username=user и password=password
— имя и пароль для входа на сетевой ресурс.domain=exemple
— указание домена для авторизации. Может быть как именем ПК, так и именем домена.
Однако данный способ имеет один значительный минус — он не монтирует её на постоянную основу, так как данной команды нет в /etc/fstab или /etc/mstab.
Пропишем данную команду в /etc/fstab.
fstab — один из конфигурационных файлов в UNIX-подобных системах, который содержит информацию о различных файловых системах и устройствах хранения информации компьютера; описывает, как диск (раздел) будет использоваться или как будет интегрирован в систему.
Введем команду nano /etc/fstab
В конец открытого документа допишем строчку.
//server-name/share /mnt/<name>
username=user,password=password,domain=exemple 0 0
Цифры в конце указываются для проверки диска при старте системы на наличие ошибок. Так же перед цифрами можно указать параметр rw (монтируется для чтения и записи) и ro (только для чтения).
Не стоит ставить параметр
errors=remount-ro
. Включение этого режима может помочь только для локального диска или RAID массива, так как при ошибке на диске система перейдет в режим read only, но и злоупотреблять не стоит. Например, на хосте виртуализации ProxMox этот параметр не позволит запустить систему виртуализации и потратить вам много свободного времени на чтение мануалов.
Далее выполним команду, которая примонтирует сетевой путь, готово!
mount //server-name/share /mnt/<name>