Смонтируйте том 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/24IP-адреса, с которых принимаются соединения. 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=1locallocksсоздает блокировки на клиенте, а не на сервере. Без этого 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, чтобы упростить доступ к нему в будущем.