Назад | Перейти на главную страницу

ошибка при монтировании сетевого ресурса nfs в linux

Я пытаюсь смонтировать сетевой ресурс 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

такая простая глупая проблема - хотя документации по ней очень мало - надеюсь, это поможет кому-то другому.