Смонтируйте том NFS на сервере Ubuntu Linux с клиента MacOS
У меня есть сервер Ubuntu 14.04 LTS (локальная виртуальная машина в моем случае). Как мне подключить каталог на сервере Linux от клиента Yosemite для Mac OS X, используя NFS?
1 ответ
Настройка сервера Linux
Установите сервер NFS в соответствии с руководством по Ubuntu NFS:
sudo apt-get install nfs-kernel-server
редактировать
/etc/exports
:sudo nano /etc/exports
Теперь добавьте строку, похожую на эту:
/home/ubuntu 172.16.238.0/24(insecure,rw,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
/home/ubuntu
каталог для экспорта172.16.238.0/24
IP-адреса, с которых принимаются соединения. IP-адрес клиента Mac должен быть в этом диапазоне. использование*
разрешить с любого IP-адреса. (Но будьте осторожны, чтобы ваш NFS-сервер не был доступен всему интернету!)insecure
означает принимать соединения с непривилегированных (более высоких) номеров портовrw
означает чтение-записьall_squash,anonuid=1000,anongid=1000
принудительно выполняет все операции чтения и записи пользователем / группой с UID/GID 1000 (по умолчанию 1000ubuntu
пользователь / группа на моем сервере). Бежатьid
на сервере, чтобы узнать свой UID/GID. Вам нужны эти опции, если только ваш сервер Ubuntu и клиент Mac не используют одинаковые UID / GID для основного пользователя.no_subtree_check
это вещь производительности
Сохраните файл и запустите
sudo exportfs -vra
перезагрузить экспорт NFS. (Я не уверен, что
-a
вариант необходим.)
Настройка клиента Mac
Отредактируйте файл auto_master:
sudo nano /etc/auto_master
и измените строку, начиная с
/net
к следующему:/net -hosts -nobrowse,nosuid,locallocks,nfc,actimeo=1
locallocks
создает блокировки на клиенте, а не на сервере. Без этого Finder становится очень медленным и тратит целую вечность, чтобы показывать каталоги.nfc
заставляет работать имена файлов UTF-8actimeo=1
установите тайм-аут кэша атрибутов как можно короче. Обратите внимание, что установка его на0
(или добавлениеnoac
) заставляет Finder не замечать, когда файл удаляется на сервере, поэтому мы не можем его использовать.- Обратите внимание, что мы не используем
nfsvers=4
Вот. Я получил панику ядра на Mac с этим, поэтому я вернулся к стандартному (NFSv3).
Обновите автомонтирования, запустив
sudo automount -vc
(Если вы ранее пытались смонтировать том NFS, сначала размонтируйте его, например, так:
sudo umount -f /net/fileserver.local/home/ubuntu
)В меню Finder выберите "Перейти" -> "Перейти к папке" и введите
/net/SERVER_HOST_NAME
например,/net/fileserver.local
,Вы должны найти свой экспортированный каталог там, например, в
/net/fileserver.local/home/ubuntu
, Перетащите этот каталог на боковую панель Finder, чтобы упростить доступ к нему в будущем.