web-dev-qa-db-ja.com

/ etc / fstabが起動時に使用されないのはなぜですか?

Nfsデバイスをマウントしています。 nosuidから/etc/fstabで設定しようとしていますが、問題が発生しています。 /etc/fstabを正しく設定しました(私は思います)が、ここに問題があります。システムを再起動してmount | grep nfsを実行すると、nosuidでマウントされていないことがわかります。次に、umount -l sunrpcを実行してから、mount sunrpcを実行すると、nosuidで正しくマウントされます。

何が起こっているのか誰か知っていますか?

コマンド:

# mount |grep nfs
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
# umount -l sunrpc
# mount sunrpc
# mount |grep nfs
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,nosuid)

/ etc/fstab

#
# /etc/fstab
# Created by anaconda on Thu Apr 19 09:13:00 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_opendcsoel6-lv_root /                       ext4    defaults        1 1
UUID=e3b1a0fb-c27f-42e9-ab93-15295497a293 /boot                   ext4    defaults        1 2
/dev/mapper/vg_opendcsoel6-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
sunrpc  /var/lib/nfs/rpc_pipefs         rpc_pipefs      nosuid  0       0
2
jonesy19

rpc_pipefsnfsを混在させていると思います。

rpc_pipefsはnfs操作に必要なヘルパーですが、リモートnfsサーバーの実際のマウントではありません。ほとんどの場合、/ etc/fstabから安全に省略できます(通常、rpc_pipefsの適切なデフォルトは、/ etc/fstabを無視するnfs起動スクリプトにハードコードされています)。

たとえば、次の行は私の/ etc/fstabからのものです(3列目のrpc_pipefsではなくnfsに注意してください):

192.168.200.1:/mnt/vg/git   /mnt/Host/git   nfs  defaults       0 0
192.168.200.1:/mnt/vg/work  /mnt/Host/work  nfs  nosuid,noexec  0 0
1
John Doe