2 votes

Les options de montage rpc_pipefs de CentOS 7 ne sont pas persistantes après un redémarrage

J'essaie de monter rpc_pipefs avec une option nodev. Initialement, j'ai essayé de le faire en modifiant le fichier /etc/fstab et en ajoutant une entrée pour cela.

Essayé :

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

Aussi :

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

Les deux n'ont pas fonctionné. (aucune erreur n'a été signalée, mais les modifications n'ont pas été prises en compte après l'exécution de mount -a ou le redémarrage).

C'est alors que j'ai poursuivi mes lectures/recherches et que j'ai découvert que le fichier était monté à l'aide de systemd.

Je peux ajouter l'option de montage souhaitée en modifiant le fichier /usr/lib/systemd/system/var-lib-nfs-rpc_pipefs.mount et en ajoutant ce qui suit :

Options=nodev

Lorsque j'exécute ce qui suit, la partition/fs est montée avec l'option nodev. Cependant, elle ne survit pas à un redémarrage.

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

J'ai également essayé d'ajouter les éléments suivants au fichier de montage, mais cela n'a fait aucune différence :

[Install]
WantedBy=local-fs.target

Environnement :

[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 ~]$

0voto

rav Points 56

Je ne peux pas encore commenter, alors je poste ici. Pouvez-vous afficher la sortie de systemctl status var-lib-nfs-rpc_pipefs.mount ?

Je viens d'ajouter le Option=nodev comme indiqué aquí . J'ai redémarré et je peux voir l'option nodev aussi.

[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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X