5.7 Подключение сетевых директорий с помощью NFS

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

mkdir ~/test

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

Для монтирования папки вручную необходимо выполнить в терминале команду:

sudo mount -t nfs -O uid=1000,iocharset=utf-8 *IP-сервера*:/data ~/test
Важно
Следует помнить, что, как в настройках сервера, так и в настройках клиента при монтировании, путь к общему каталогу указывается полный. Данный пример показывает, что каталог /data находится в корне файловой системы.

Монтирование с записью в fstab

Для большего удобства можно добавить запись с сетевой папкой в fstab.

Целесообразно создать точку монтирования сетевой папки в /media, потому что каталоги, созданные в /media, будут отображаться на рабочем столе и в файловых менеджерах Nemo/Caja (в левой колонке). В файловых менеджерах Nemo/Caja монтировать данные каталоги можно будет одним кликом.
sudo mkdir /media/test

В файл /etc/fstab добавляем подобную запись:

*IP-сервера*:/data /media/test nfs user,rw,noauto 0 0
Опция «noauto» запрещает автоматическое монтирование сетевого диска при старте системы.
Проблемы

Использование на ноутбуке
При монтировании удаленных папок NFS посредством fstab, в ситуации, когда сеть с сервером будет не доступна, ноутбук невозможно выключить или отправить в спящий режим. Для использования удаленных папок NFS на ноутбуке лучше воспользоваться монтированием при помощи autofs

Монтирование с помощью autofs

Данный способ монтирования позволяет автоматически монтировать папку после обращения к ней в Nemo, Caja (к примеру, через закладки) или в терминале и автоматически отмонтировать при отсутствии активности.
Для реализации данного способа необходимо установить пакет autofs (если он ещё не установлен):
Если вы используете РЕД ОС версии 7.1 или 7.2, выполните команду:

yum install autofs

Если вы используете РЕД ОС версии 7.3 и старше, выполните команду:

dnf install autofs

Для настройки autofs в файле /etc/auto.master необходимо добавить строку

/nfs /etc/auto.nfs --timeout=60

Здесь ––timeout=60
указывает системе отмонтировать раздел при отсутствии активности на нём более чем 60 секунд.
Создаем в корне файловой системы папку /nfs :

touch /etc/auto.nfs && mkdir /nfs

В файле /etc/auto.nfs добавляем строку

server  -rw,soft,intr,rsize=8192,wsize=8192 *IP-адрес*:/path_to_share
где:
-rw,soft,intr,rsize=8192,wsize=8192 – параметры монтирования;
server – папка, которая будет создаваться в каталоге /nfs при монтировании удаленных папок;
*IP-адрес*:/path_to_share – IP-адрес и общая папка сервера.
Перезапускаем службу autofs :

sudo service autofs restart
Важно

При подключении сетевой папки на windows server 2003 в опции монтирования надо дописать параметр vers=1.0. Логин и пароль не должны содержать кириллических символов.

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email