NFS, не монтирующийся начиная с обновления от 14,04 до 16,04

У меня есть несколько внешнего монтирования, которое смонтировано с помощью NFS.

Они работали отлично, когда у меня было Ubuntu 14.04, однако, я только что обновил к 16.04.1, и теперь они не монтируются.

Они не монтируются на запуске, как указано в/etc/fstab, и при этом я не в состоянии смонтировать их вручную.

Чтения fstab:

10.125.225.120:/var/storage /external-storage/server1 nfs user 0 0

Все другое монтирование находится в fstab после той же модели.

Когда я работаю dmseg Я получаю следующее сообщение об ошибке для NFS:

NFS: nfs4_discover_server_trunking unhandled error -512. Exiting with error EIO

Любая справка значительно ценилась бы!

1
задан 28 November 2016 в 18:52

2 ответа

Я видел ту же проблему в 16.04 и недавно «исправил» ее (с обходным решением для отключения модуля ядра).

Если вы вручную смонтируете файловую систему, а затем отметьте /etc/mtab, вы, вероятно, увидите кучу мусора, добавленного к опциям, например, Мой стал:

rw,relatime,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=172.24.25.xx,local_lock=none,addr=172.24.23.xx

Ключевым моментом является бит sec=sys, что означает, что NFS не использует никакой аутентификации GSSAPI / Kerberos. (Из контекста в проблемах списка рассылки я обнаружил, что ошибка "-512" является общей ошибкой, когда происходит сбой "AUTH_GSS upcall".)

Можно ожидать, что вы сами передадите sec=sys в [ 115] исправит это, но у меня это не сработало. Также не было явного помещения NEED_GSSD=no в /etc/default/nfs-common.

Что сработало, после этот поток просто занес в черный список модуль rpcsec_gss_krb5 через modprobe.d:

echo 'blacklist rpcsec_gss_krb5' > /etc/modprobe.d/blacklist-rpcsec-gss-krb5.conf
reboot

Другое предостережение, что это, вероятно, ошибка, и должен просто работать. Например, имеется этот недавний отчет об ошибках Redhat для «nfs4_discover_server_trunking unhandled error -512», который был помечен как дубликат непубличной ошибки.

1
ответ дан 7 December 2019 в 15:44

Если Вы являетесь отчаянными, Вы могли бы посмотреть на журналы изменений для пакетов NFS, полностью назад к nfs-utils (0.1.3-1) (текущая версия 1:1.2.8-9ubuntu12 Ubuntu:16.04/xenial), считайте файлы из вершины вниз к версиям NFS, на которых Вы работаете 12.04:

+w3@aardvark:~(0)$ dpkg -l nfs\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                        Version    Architecture        Description
+++-==========================-===========-=========-==========================
un  nfs-common                 <none>      <none>    (no description available)
un  nfs-kernel-server          <none>      <none>    (no description available)
+w3@aardvark:~(0)$ apt-get changelog nfs-common
Get:1 http://changelogs.ubuntu.com nfs-utils 1:1.2.8-9ubuntu12 Changelog [131 kB]
Fetched 131 kB in 1s (113 kB/s)
       <...snip...>
+w3@aardvark:~(0)$ apt-get changelog nfs-kernel-server
Get:1 http://changelogs.ubuntu.com nfs-utils 1:1.2.8-9ubuntu12 Changelog [131 kB]
Fetched 131 kB in 1s (118 kB/s)
       <...snip...>
0
ответ дан 7 December 2019 в 15:44

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

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