Практическая задача:
Организовать автоматическое подключение удаленной папки к локальной файловой системе через протокол nfs.
Исходные данные:
Сервер-источник: IP 192.168.0.1
Сервер-получатель: IP 192.168.0.2
Папка с файлами на сервере-источнике: /path/to/directory/on/source/server/
Пустая папка на сервере-получателе: /target/path/
Шаг 1 Подключаемся к серверу-получателю по протоколу SSH.
Чтобы упростить себе жизнь с SSH и коннектиться, используя краткую форму записи или по-другому алиасы (alias), прошу в профильную статью SSH — Авторизация по ключу :
ssh target
Шаг 2 открываем на редактирование файл /etc/fstab
и вносим строку
192.168.0.1:/path/to/directory/on/source/server/ /target/path/ nfs rsize=8192,wsize=8192,timeo=14,intr 0 0
Теперь при рестарте сервера в целевой папке /target/path/ будут как-бы лежать файлы, которые по факту находятся на удаленном сервере, но работать с ними вы сможете, как с локальными.
Если в момент старта операционной системы удаленный сервер не доступен, то целевая папка останется пустой. Даже если через какое-то время удаленный сервер станет доступен, это не приведет к автоматическому присоединению. Данная инструкция затрагивает только момент запуска сервера.
Для ручного запуска используйте команду:
sudo mount -t nfs 192.168.0.1:/path/to/directory/on/source/server/ /target/path/
The nice thing about defining NFS mounts is that they are always available, because they are auto-mounted. So when you reboot the computer and then navigate to the defined folder, OS X will automatically initiate a connection to the NFS server.