Russian English German Ukrainian

Компьютерная помощь

(066) 72-00-654     (098) 44-74-068

г. Днепр

ж/м Левобережный-3

Ubuntu: монтирование сетевой папки

Часто возникает необходимость автоматического монтирования сетевой папки содержащей, на пример, инсталяхи, базы даных, или иные данные небходимые для пользователей сети. В Windows данная функция доступна просто при перетаскивании сетевой папки на ярлык Мой компьютер, после этого вас попросят задать букву диска и на этом все. А как же это сделать в Ubuntu ?

Монтирование сетевой папки из терминала Ubuntu

Предлагаю для начала попробовать подмонтировать сетевой диск через терминал Ubuntu. В качестве "подопытного" Windows Server 2003 с расшаренным диском D, будем его монтировать в Ubuntu. Для монтирования запускаем терминал выполняем следующие команды:

Регистрируемся пользователем Root.

sudo -i

Создаем каталог в который будем монтировать сетевой диск.

mkdir /mnt/server2003_d

После того как каталог создан, поключаем диск.

mount //192.168.1.167/d /mnt/server2003_d -o username=koskv,password=1,dir_mode=0777,file_mode=0777,iocharset=utf8

После этого содержимое диска D Вы увидите в папке /mnt/server2003_d

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

    //192.168.0.139/d – правильно расшаренная папка на сервере.
    /mnt/server2003_d – локальная директория, куда примонтируется содержимое сетевой папки.
    file_mode=0777,dir_mode=0777   (еще можно задать и как fmask=777,dmask=777  ) –  это разрешения на файлы и папки внутри примонтированной директории – в данном случае (0777) полные права на все.
    username=koskv,password=1  соответственно имя пользователя и пароль для подключения к Windows server 2003.
    iocharset=utf8 - поддержка кодировки. Без этого параметра все папки и файлы название которых было написано кирилицей были нечитаемы.   

 

Монтирование сетевой папки при загрузке Ubuntu

Итак мы немного разобрались с ручным монтированием сетевой папки, давайте теперь займемся монтированием при загрузке компьютера. Вы конечно помните, что Ubuntu, при загрузке,  в качестве файла конфига для монтирования дисков использует файл /etc/fstab. То есть, чтобы научить Ubuntu автоматически монтировать сетевые диски, нужно добавить кое какие строчки в этот файл.

Аналогично регистрируемся пользователем Root.

sudo -i

Открываем fstab в редакторе (предлагаю 2 варианта).

nano /etc/fstab

или

nano /etc/fstab

Теперь добавляем в fstab следующую строку:

//192.168.1.167/d  /mnt/server2003_d  cifs _netdev,username=koskv,password=1,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

(Вместо пробелов ставте табуляцию)

Здесь:

_netdev - опция, указывающая, что данный ресурс является сетевым. Полезно, если при запуске системы будет отсутствовать сеть, тогда система не будет выдавать ошибку о невозможности примонтирования ресурсов.
cifs - признак сетевой папки Windows.

После перезагрузки содержимое сетевой папки появится в примонтированной директории (/mnt/server2003_d).

  • Сборка ПК для дома и офиса

  • Бесплатная диагностика

  • Гарантия

  • Самые низкие цены