我在安装 Ubuntu Server 时遇到一个恼人的错误nfs-blkmap
。运行命令
~$ systemctl status nfs-blkmap.service
产生以下结果
× nfs-blkmap.service - pNFS block layout mapping daemon
Loaded: loaded (/lib/systemd/system/nfs-blkmap.service; enabled; vendor preset: enabled)
Active: failed (Result: protocol) since Wed 2022-07-13 16:16:36 UTC; 2 days ago
CPU: 1ms
Jul 13 16:16:36 homeserver systemd[1]: Starting pNFS block layout mapping daemon...
Jul 13 16:16:36 homeserver blkmapd[1511]: open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory
Jul 13 16:16:36 homeserver systemd[1]: nfs-blkmap.service: New main PID 1511 does not exist or is a zombie.
Jul 13 16:16:36 homeserver systemd[1]: nfs-blkmap.service: Failed with result 'protocol'.
Jul 13 16:16:36 homeserver systemd[1]: Failed to start pNFS block layout mapping daemon.
我承认除了一些谷歌搜索之外我没有做太多事情,因为我有点害怕搞砸一些事情。有人可以帮我吗?
编辑:到目前为止我已经尝试过:
- 创建以下文件不起作用,
/run/rpc_pipefs/nfs/blocklayout
因为不是由于 ACL 权限(我认为),存在并且尝试创建它是不可能的。
# /etc/systemd/system/nfs-blkmap.service.d/override.conf
[Service]
ExecStartPre=/usr/sbin/modprobe blocklayoutdriver
- 重命名
nfs-blkmap.service
为nfs-blkmap.service.old
.这个有效,但这(当然)是因为该服务在技术上“不存在”。
据我所知,无论服务失败或不存在,NFS 似乎都能工作,所以也许该包没有正确维护和/或根本不需要?
此外,该错误似乎同时影响 Debian 和 Ubuntu。