Rhel
為什麼 /etc/fstab 沒有在引導時使用?
我安裝了一個 nfs 設備。我正在嘗試使用
nosuid
through進行設置/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
我猜你正在混合rpc_pipefs和nfs。
rpc_pipefs 是 nfs 操作所必需的助手,但它不是遠端 nfs 伺服器的實際掛載。大多數情況下,它可以安全地從 /etc/fstab 中省略(通常 rpc_pipefs 的正確預設值在忽略 /etc/fstab 的 nfs 啟動腳本中硬編碼)。
例如以下行來自我的 /etc/fstab (注意nfs而不是rpc_pipefs在第 3 列):
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