CentOS 7 rpc_pipefs 挂载选项在重启后不持久

CentOS 7 rpc_pipefs 挂载选项在重启后不持久

我正在尝试使用 nodev 选项挂载 rpc_pipefs。最初,我尝试通过编辑 /etc/fstab 文件并为其添加条目来执行此操作。

尝试过:

sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw,nodev,relatime 0 0

还:

rpc_pipefs /var/lib/nfs/rpc_pipefs rpc_pipefs rw,nodev,relatime 0 0

两者都无法工作。(没有报告错误,但运行 mount -a 或重新启动后更改不会生效)

这时我进行了更多的阅读/研究并发现该文件正在使用 systemd 挂载。

/usr/lib/systemd/system/var-lib-nfs-rpc_pipefs.mount我可以通过编辑文件并添加以下内容来添加所需的挂载选项:

Options=nodev

当我运行以下命令时,分区/fs 使用 nodev 选项挂载。但是,它在重启后无法继续存在。

[~] systemctl daemon-reload
[~] systemctl restart var-lib-nfs-rpc_pipefs.mount
[~] systemctl enable var-lib-nfs-rpc_pipefs.mount

还尝试将以下内容附加到挂载文件但没有什么区别:

[Install]
WantedBy=local-fs.target

环境:

[user@ip-10-0-0-0 ~]$ cat /etc/redhat-release
 CentOS Linux release 7.5.1804 (Core)
[user@ip-10-0-0-0 ~]$ uname -r
 3.10.0-862.14.4.el7.x86_64
[user@ip-10-0-0-0 ~]$

答案1

我还不能发表评论,所以只能在这里发帖。你能发布一下输出吗systemctl status var-lib-nfs-rpc_pipefs.mount

我刚刚按照Option=nodev建议添加了这里。我重新启动后也可以看到 nodev 选项。

[root@centoserv ~]# systemctl status var-lib-nfs-rpc_pipefs.mount
● var-lib-nfs-rpc_pipefs.mount - RPC Pipe File System
   Loaded: loaded (/usr/lib/systemd/system/var-lib-nfs-rpc_pipefs.mount; static; vendor preset: disabled)
   Active: active (mounted) since Sun 2018-11-04 23:29:31 IST; 2min 34s ago
    Where: /var/lib/nfs/rpc_pipefs
     What: sunrpc
  Process: 597 ExecMount=/bin/mount sunrpc /var/lib/nfs/rpc_pipefs -t rpc_pipefs -o nodev (code=exited, status=0/SUCCESS)

Nov 04 23:29:31 centoserv systemd[1]: Mounting RPC Pipe File System...
Nov 04 23:29:31 centoserv systemd[1]: Mounted RPC Pipe File System.
[root@centoserv ~]#
[root@centoserv ~]# mount|grep rpc
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,nodev,relatime)
[root@centoserv ~]#
[root@centoserv ~]# grep rpc /proc/mounts
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw,nodev,relatime 0 0

相关内容