Помощник 16.04.1 и западный цифровой mybookworld NAS, не говоря

Я обновляю свою основную машину от 12.04 LTS до Помощника 16.04.1. Я использую Western Digital (белый свет) NAS в моей сети. Это хорошо работает на 12,04, но это не смонтируется к 16,04. Вот то, что я знаю до сих пор.

На 12,04, вот то, что монтируется, делает

/etc/fstab entry
10.1.0.3:/nfs/Public   /media/public  nfs     nolock,rw,hard,intr                     0 0

(примечание: вышеупомянутая запись работает над моими существующими 12,04 машинами),

$> sudo mount /media/public



jgd@John-laptop:~$ sudo mount -v /media/public
mount.nfs: timeout set for Sat Nov 12 13:05:43 2016
mount.nfs: trying text-based options 'nolock,hard,intr,vers=4,addr=10.1.0.23,clientaddr=10.1.0.23'
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting 10.1.0.23:/nfs/Public
jgd@John-laptop:~$ 

Теперь вот интересная часть. Если я монтируюсь из командной строки

jgd@John-laptop:~$ sudo mount -v 10.1.0.3:/nfs/Public /media/public

Я получаю следующее

jgd@John-laptop:~$ sudo mount -v 10.1.0.3:/nfs/Public /media/public
mount.nfs: timeout set for Sat Nov 12 13:15:36 2016
mount.nfs: trying text-based options 'vers=4,addr=10.1.0.3,clientaddr=10.1.0.23'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'addr=10.1.0.3'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.1.0.3 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying 10.1.0.3 prog 100005 vers 3 prot UDP port 773
jgd@John-laptop:~$ 

УСПЕХ

Таким образом, мой вопрос, что я вставляю/etc/fstab, чтобы заставить mount.nfs копировать поведение командной строки?

Спасибо John

1
задан 12 November 2016 в 21:19

1 ответ

Ваши отладки монтирования имеют Ваш ответ: самая первая команда только пытается смонтировать некоторую долю nfs v4. Последнее монтирование сбоев команды с помощью v4, затем отступает к v3.

В Вашем fstab, попытайтесь добавить nfsvers=3. запись fstab должна быть похожей:

10.1.0.3:/nfs/Public /media/public nfs nolock,rw,hard,intr,nfsvers=3 0 0

кроме того, можно хотеть рассмотреть использование autofs сетевые ресурсы обработки. Как корень:

apt-get install autofs4
cat <<EOF >/etc/auto.master
+dir:/etc/auto.master.d/
+auto.master
EOF
mkdir /etc/auto.master.d
cat <<EOF >/etc/auto.master.d/nfs
localname -rw nfs.server.ip:/path/to/share
EOF
cat <<EOF >/etc/auto.master.d/nfs.autofs
/media/localname/ /etc/auto.master.d/nfs --ghost --timeout 43200
EOF
service autofs restart
ls -l /media/localname/*/ #would force mounting NFS share
ls -l /media/localname/ #should show your remote share

Такой предпочтен, имея дело с долями NFS, поскольку они могут уйти, возвратитесь... Autofs является хорошим способом справиться с ними.

0
ответ дан 8 December 2019 в 07:52

Другие вопросы по тегам:

Похожие вопросы: