У меня есть внешний жесткий диск, смонтированный в / media / hdd, и я хочу поделиться им с другим клиентом, особенно в папке / mnt / archive. Я хочу сохранить некоторые файлы с клиента в этот жесткий диск
. Следующие шаги приведены в https://www.digitalocean.com/community/tutorials/how-to-set-up- an-nfs-mount-on-ubuntu-16-04
IP-адреса следующие:
IP-сервер: 69.112.130.223 IP-клиент: 69.112.130.130
[ 1111] Я попробовал эту команду:
sudo mount -v 69.112.130.223:/media/proton /mnt/archive
Но я получил следующие ошибки:
mount: no type was given - I'll assume nfs because of the colon
mount.nfs: timeout set for Mon Oct 29 19:08:13 2018
mount.nfs: trying text-based options 'vers=4,addr=69.112.130.223,clientaddr=69.112.130.130'
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting 69.112.130.223:/media/proton
Клиентская сторона - это UBUNTU 14.04, а сервер 18.04
My / etc / exports на стороне сервера выглядит следующим образом:
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
/media/proton 69.112.130.130(rw,sync,no_root_squash,no_subtree_check)
Моя информация rpc на стороне сервера:
rpcinfo -p
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100005 1 udp 57154 mountd
100005 1 tcp 48817 mountd
100005 2 udp 50301 mountd
100005 2 tcp 52587 mountd
100005 3 udp 52789 mountd
100005 3 tcp 57659 mountd
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049
100003 3 udp 2049 nfs
100227 3 udp 2049
100021 1 udp 44354 nlockmgr
100021 3 udp 44354 nlockmgr
100021 4 udp 44354 nlockmgr
100021 1 tcp 39665 nlockmgr
100021 3 tcp 39665 nlockmgr
100021 4 tcp 39665 nlockmgr
и на стороне клиента:
rpcinfo -p
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 34223 status
100024 1 tcp 36796 status
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049
100227 3 tcp 2049
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 2 udp 2049
100227 3 udp 2049
100021 1 udp 2002 nlockmgr
100021 3 udp 2002 nlockmgr
100021 4 udp 2002 nlockmgr
100021 1 tcp 2001 nlockmgr
100021 3 tcp 2001 nlockmgr
100021 4 tcp 2001 nlockmgr
100005 1 udp 2000 mountd
100005 1 tcp 2000 mountd
100005 2 udp 2000 mountd
100005 2 tcp 2000 mountd
100005 3 udp 2000 mountd
100005 3 tcp 2000 mountd
Я добавил следующую строку в /etc/hosts.allow на моей стороне сервера.
rpcbind mountd nfsd statd lockd rquotad : 69.112.130.130
. Я почти уверен, что ошибка должна быть связана со стороной сервера и с тем, как настроены права доступа. настроен, но я посмотрел везде, и я не могу найти решение
Я могу ping и ssh со стороны клиента и сервера, и я могу смонтировать жесткий диск с помощью ssf но я хочу использовать NFS
У меня была аналогичная проблема, когда мой диск был смонтирован как /media/xxxx.
Мне пришлось смонтировать одну из папок на сервере, а затем поделиться этой папкой. Это сработало для меня.
Пример:
$ sudo mount -o bind /mnt/MyRebindPath /media/mysdadrive/Myfolder
в /etc/exports
/mnt/MyRebindPath **(rw,sync,no_subtree_check)
и на клиентской машине
$ sudo mount -t nfs SERVERIP:/mnt/MyRebindPath /mn