I am having trouble getting an NFS server working on my new RPi4 (buster) Debian Lite.
Hardware:
/boot -> SD card
rootfs -> USB Flash drive
How I installed NFS Server. This installs packages nfs-common and rpcbind
Code: Select all
sudo apt-get install nfs-kernel-server
Code: Select all
apt install nfs-kernel-server -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
nfs-common rpcbind
Suggested packages:
open-iscsi watchdog
The following NEW packages will be installed:
nfs-common nfs-kernel-server rpcbind
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/351 kB of archives.
After this operation, 1,017 kB of additional disk space will be used.
Selecting previously unselected package rpcbind.
(Reading database ... 46793 files and directories currently installed.)
Preparing to unpack .../rpcbind_1.2.5-0.3_armhf.deb ...
Unpacking rpcbind (1.2.5-0.3) ...
Selecting previously unselected package nfs-common.
Preparing to unpack .../nfs-common_1%3a1.3.4-2.5_armhf.deb ...
Unpacking nfs-common (1:1.3.4-2.5) ...
Selecting previously unselected package nfs-kernel-server.
Preparing to unpack .../nfs-kernel-server_1%3a1.3.4-2.5_armhf.deb ...
Unpacking nfs-kernel-server (1:1.3.4-2.5) ...
Setting up rpcbind (1.2.5-0.3) ...
Created symlink /etc/systemd/system/portmap → /etc/systemd/system/rpcbind.service.
Created symlink /etc/systemd/system/sysinit.target.wants/rpcbind.service → /etc/systemd/system/rpcbind.service.
Created symlink /etc/systemd/system/sockets.target.wants/rpcbind.socket → /lib/systemd/system/rpcbind.socket.
Setting up nfs-common (1:1.3.4-2.5) ...
Creating config file /etc/idmapd.conf with new version
Created symlink /etc/systemd/system/multi-user.target.wants/nfs-client.target → /lib/systemd/system/nfs-client.target.
Created symlink /etc/systemd/system/remote-fs.target.wants/nfs-client.target → /lib/systemd/system/nfs-client.target.
nfs-utils.service is a disabled or a static unit, not starting it.
Setting up nfs-kernel-server (1:1.3.4-2.5) ...
Created symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /lib/systemd/system/nfs-server.service.
A dependency job for nfs-server.service failed. See 'journalctl -xe' for details.
Creating config file /etc/exports with new version
Creating config file /etc/default/nfs-kernel-server with new version
A dependency job for nfs-server.service failed. See 'journalctl -xe' for details.
invoke-rc.d: initscript nfs-kernel-server, action "start" failed.
● nfs-server.service - NFS server and services
Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)
Active: inactive (dead)
Jul 21 20:46:10 pimedia systemd[1]: Dependency failed for NFS server and services.
Jul 21 20:46:10 pimedia systemd[1]: nfs-server.service: Job nfs-server.service/start failed with result 'dependency'.
Jul 21 20:46:14 pimedia systemd[1]: Dependency failed for NFS server and services.
Jul 21 20:46:14 pimedia systemd[1]: nfs-server.service: Job nfs-server.service/start failed with result 'dependency'.
Failed to start nfs-kernel-server, ignoring.
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for systemd (241-5+rpi1) ...
Code: Select all
systemctl restart nfs-kernel-server.service
A dependency job for nfs-server.service failed. See 'journalctl -xe' for details.
root@pimedia:~# journalctl -xe
-- A start job for unit nfs-mountd.service has finished with a failure.
--
-- The job identifier is 358 and the job result is dependency.
Jul 21 20:48:10 pimedia systemd[1]: nfs-mountd.service: Job nfs-mountd.service/start fai
Jul 21 20:48:10 pimedia systemd[1]: Dependency failed for NFSv4 ID-name mapping service.
-- Subject: A start job for unit nfs-idmapd.service has failed
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit nfs-idmapd.service has finished with a failure.
--
-- The job identifier is 373 and the job result is dependency.
Jul 21 20:48:10 pimedia systemd[1]: nfs-idmapd.service: Job nfs-idmapd.service/start fai
Jul 21 20:48:10 pimedia systemd[1]: nfs-server.service: Job nfs-server.service/start fai
Jul 21 20:48:10 pimedia systemd[1]: nfs-config.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- The unit nfs-config.service has successfully entered the 'dead' state.
Jul 21 20:48:10 pimedia systemd[1]: Started Preprocess NFS configuration.
-- Subject: A start job for unit nfs-config.service has finished successfully
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit nfs-config.service has finished successfully.
--
-- The job identifier is 371.
Jul 21 20:48:10 pimedia systemd[1]: Condition check resulted in RPC security service for
-- Subject: A start job for unit rpc-svcgssd.service has finished successfully
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit rpc-svcgssd.service has finished successfully.
--
-- The job identifier is 368.
Jul 21 20:48:10 pimedia systemd[1]: Condition check resulted in RPC security service for
-- Subject: A start job for unit rpc-gssd.service has finished successfully
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit rpc-gssd.service has finished successfully.
--
-- The job identifier is 372.
I think the kernel does not have a working nfsd module yet?
Does anyone else have this issue?