Я пытаюсь смонтировать сетевой ресурс nfs в различных ОС (ubuntu 10.10 / 10.10 server / 11.10), но постоянно получаю одну и ту же ошибку:
mount.nfs: access denied by server while mounting 128.251.xxx.xxx:/Systems
Я подтвердил, что у меня есть nfs-common
установлен на моей машине. И мой /etc/fstab
команда mount выглядит следующим образом:
128.251.xxx.xxx:/Systems /home/me/uslonsnas001 nfs async,rw,hard,intr 0 0
Сетевое устройство - Seagate NAS, вот несколько снимков экрана с настройкой устройства (через веб-интерфейс).
Убедитесь, что NFS включен для общей точки с именем «Системы».
Убедитесь, что на устройстве включена служба NFS.
Убедитесь, что общий ресурс настроен для включения общего доступа:
Так что еще мне могло не хватать, чтобы это крепление работало?
Обычно существуют разрешения, связанные с экспортом NFS, то есть хостам, которым разрешен доступ к NFS в соответствии с сервером (в данном случае, вашим NAS).
Традиционный файл экспорта, который позволяет всем хостам получить доступ к экспорту (он же общий ресурс), выглядит следующим образом:
/foo/bar *(ro,sync)
*
означает все хосты, поэтому вы, вероятно, захотите поискать что-то подобное в графическом интерфейсе вашего NAS
Я только что понял свою проблему!
Нашел в этой ветке: http://forums.seagate.com/t5/BlackArmor-NAS-Network-Storage/Unable-to-nfs-mount-from-BlackArmor-440/td-p/28522
Кажется, что Seagate экспортирует свои общие ресурсы NFS, сначала указав том данных, на котором находится общий ресурс (при использовании CIFS вы можете сократить путь)
Путь монтирования CIFS:
128.251.xxx.xxx:/Systems
Путь монтирования NFS:
128.251.xxx.xxx:/DataVolume/Systems
такая простая глупая проблема - хотя документации по ней очень мало - надеюсь, это поможет кому-то другому.