[Bug 1970898] [NEW] unable to use nfs client to mount nfs in Ubuntu 22.04

Albert Vilella 1970898 at bugs.launchpad.net
Fri Apr 29 09:07:52 UTC 2022


Public bug reported:

https://askubuntu.com/questions/1405231/unable-to-mount-nfs-on-
ubuntu-22-04

I've installed Ubuntu 22.04 on a machine and I am trying to mount an NFS
share which has no problems mounting on an array of other Linux Ubuntu
machines (21.04, 20.04, 18.04, etc.).

The command we use is:

```
sudo apt install nfs-common # Only required once for installation
sudo mount -t nfs 10.234.123.11:/bfx_share1 /bfx_share1
```

If I do a:
```
sudo showmount -e 10.234.123.11
```
It shows the list of possible mounts, so everything is kosher in that respect.

It's just stuck there, not doing anything. Any ideas? Anything I can do
or add to debug the situation? Any other clients not `nfs-common`?

I've installed `nfstrace` and while trying to mount the nfs folder, I
kicked it off in another terminal, to obtain the prompt below:

```
## On one terminal
(base) user at LS6-MS-7D04:~$ ping 10.234.123.11
PING 10.234.123.11 (10.234.123.11) 56(84) bytes of data.
64 bytes from 10.234.123.11: icmp_seq=1 ttl=64 time=0.202 ms
64 bytes from 10.234.123.11: icmp_seq=2 ttl=64 time=0.122 ms
64 bytes from 10.234.123.11: icmp_seq=3 ttl=64 time=0.172 ms
^C
--- 10.234.123.11 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2027ms
rtt min/avg/max/mdev = 0.122/0.165/0.202/0.033 ms
(base) user at LS6-MS-7D04:~$ sudo mount 10.234.123.11:/bfx_share1 /bfx_share1


## In the other terminal with nfstrace running

root at LS6-MS-7D04:/home/user# nfstrace -Z user
Log file: nfstrace.log
Read from interface: enp111s0
  BPF filter  : port 2049 or port 445
  snapshot len: 65535 bytes
  read timeout: 100 ms
  buffer size : 20971520 bytes
  promiscuous mode: on
  capture traffic : inout
Processing packets. Press CTRL-C to quit and view results.
Detect session 10.234.123.8:902 --> 10.234.123.11:2049 [TCP]
Detect session 10.234.123.8:772 --> 10.234.123.11:2049 [TCP]
10.234.123.8:772 --> 10.234.123.11:2049 [TCP]NULL
        CALL  []
        REPLY []
Detect session 10.234.123.8:947 --> 10.234.123.11:2049 [TCP]
10.234.123.8:947 --> 10.234.123.11:2049 [TCP]NULL
        CALL  []
        REPLY []

```

Looking at the release notes of Ubuntu 22.04 (Jammy Jellyfish Release Notes):
https://discourse.ubuntu.com/t/jammy-jellyfish-release-notes/24668?_ga=2.137381111.630065420.1651222708-2033241278.1650531954

There is a section:
```
UDP disabled for NFS mounts
Since Ubuntu 20.10 (“Groovy Gorilla”), the kernel option CONFIG_NFS_DISABLE_UDP_SUPPORT=y is set and this disables using UDP as the transport for NFS mounts, regardless of NFS version.

In practice, if you try to use udp, you will get this error:

$ sudo mount f1:/storage /mnt -o udp
mount.nfs: an incorrect mount option was specified

###

NFS server
The NFS server and client packages have finally been updated to the latest upstream version.

All NFS services now read their configuration from /etc/nfs.conf and
/etc/nfs.conf.d/*.conf, which is an INI-style configuration file, where
each section is about one daemon or aspect of the NFS service. The old
/etc/defaults/nfs-* configuration files are still left around, but are
unused.

During upgrade, a conversion script is run if the package detects that
the /etc/default/nfs-* files have been changed. This script is
/usr/share/nfs-common/nfsconvert.py and it will read the options from
/etc/defaults/nfs-* and generate /etc/nfs.conf.d/local.conf, which
overrides the defaults in /etc/nfs.conf.

If the conversion script fails for some reason, the package installation
or upgrade will fail, and the issue will have to be resolved. Please
file a bug against nfs-utils in Launchpad 2 if you encounter such a
scenario.

A new tool called nfsconf(8) can be used to query the configuration
settings of /etc/nfs.conf and /etc/nfs.conf.d/*.conf.

##

the CTDB package was adjusted to work with the new NFS server version
shipped in this Ubuntu 22.04

```

** Affects: nfs-utils (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to nfs-utils in Ubuntu.
https://bugs.launchpad.net/bugs/1970898

Title:
  unable to use nfs client to mount nfs in Ubuntu 22.04

Status in nfs-utils package in Ubuntu:
  New

Bug description:
  https://askubuntu.com/questions/1405231/unable-to-mount-nfs-on-
  ubuntu-22-04

  I've installed Ubuntu 22.04 on a machine and I am trying to mount an
  NFS share which has no problems mounting on an array of other Linux
  Ubuntu machines (21.04, 20.04, 18.04, etc.).

  The command we use is:

  ```
  sudo apt install nfs-common # Only required once for installation
  sudo mount -t nfs 10.234.123.11:/bfx_share1 /bfx_share1
  ```

  If I do a:
  ```
  sudo showmount -e 10.234.123.11
  ```
  It shows the list of possible mounts, so everything is kosher in that respect.

  It's just stuck there, not doing anything. Any ideas? Anything I can
  do or add to debug the situation? Any other clients not `nfs-common`?

  I've installed `nfstrace` and while trying to mount the nfs folder, I
  kicked it off in another terminal, to obtain the prompt below:

  ```
  ## On one terminal
  (base) user at LS6-MS-7D04:~$ ping 10.234.123.11
  PING 10.234.123.11 (10.234.123.11) 56(84) bytes of data.
  64 bytes from 10.234.123.11: icmp_seq=1 ttl=64 time=0.202 ms
  64 bytes from 10.234.123.11: icmp_seq=2 ttl=64 time=0.122 ms
  64 bytes from 10.234.123.11: icmp_seq=3 ttl=64 time=0.172 ms
  ^C
  --- 10.234.123.11 ping statistics ---
  3 packets transmitted, 3 received, 0% packet loss, time 2027ms
  rtt min/avg/max/mdev = 0.122/0.165/0.202/0.033 ms
  (base) user at LS6-MS-7D04:~$ sudo mount 10.234.123.11:/bfx_share1 /bfx_share1

  
  ## In the other terminal with nfstrace running

  root at LS6-MS-7D04:/home/user# nfstrace -Z user
  Log file: nfstrace.log
  Read from interface: enp111s0
    BPF filter  : port 2049 or port 445
    snapshot len: 65535 bytes
    read timeout: 100 ms
    buffer size : 20971520 bytes
    promiscuous mode: on
    capture traffic : inout
  Processing packets. Press CTRL-C to quit and view results.
  Detect session 10.234.123.8:902 --> 10.234.123.11:2049 [TCP]
  Detect session 10.234.123.8:772 --> 10.234.123.11:2049 [TCP]
  10.234.123.8:772 --> 10.234.123.11:2049 [TCP]NULL
          CALL  []
          REPLY []
  Detect session 10.234.123.8:947 --> 10.234.123.11:2049 [TCP]
  10.234.123.8:947 --> 10.234.123.11:2049 [TCP]NULL
          CALL  []
          REPLY []

  ```

  Looking at the release notes of Ubuntu 22.04 (Jammy Jellyfish Release Notes):
  https://discourse.ubuntu.com/t/jammy-jellyfish-release-notes/24668?_ga=2.137381111.630065420.1651222708-2033241278.1650531954

  There is a section:
  ```
  UDP disabled for NFS mounts
  Since Ubuntu 20.10 (“Groovy Gorilla”), the kernel option CONFIG_NFS_DISABLE_UDP_SUPPORT=y is set and this disables using UDP as the transport for NFS mounts, regardless of NFS version.

  In practice, if you try to use udp, you will get this error:

  $ sudo mount f1:/storage /mnt -o udp
  mount.nfs: an incorrect mount option was specified

  ###

  NFS server
  The NFS server and client packages have finally been updated to the latest upstream version.

  All NFS services now read their configuration from /etc/nfs.conf and
  /etc/nfs.conf.d/*.conf, which is an INI-style configuration file,
  where each section is about one daemon or aspect of the NFS service.
  The old /etc/defaults/nfs-* configuration files are still left around,
  but are unused.

  During upgrade, a conversion script is run if the package detects that
  the /etc/default/nfs-* files have been changed. This script is
  /usr/share/nfs-common/nfsconvert.py and it will read the options from
  /etc/defaults/nfs-* and generate /etc/nfs.conf.d/local.conf, which
  overrides the defaults in /etc/nfs.conf.

  If the conversion script fails for some reason, the package
  installation or upgrade will fail, and the issue will have to be
  resolved. Please file a bug against nfs-utils in Launchpad 2 if you
  encounter such a scenario.

  A new tool called nfsconf(8) can be used to query the configuration
  settings of /etc/nfs.conf and /etc/nfs.conf.d/*.conf.

  ##

  the CTDB package was adjusted to work with the new NFS server version
  shipped in this Ubuntu 22.04

  ```

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nfs-utils/+bug/1970898/+subscriptions




More information about the foundations-bugs mailing list