gpt4 book ai didi

linux -/proc/mounts 和/etc/mtab 的排序

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:42:15 25 4
gpt4 key购买 nike

有谁知道/proc/mounts 是否保证按照设备挂载的顺序排列?

例如:

[root@machine proc]# cat /proc/mounts 
rootfs / rootfs rw 0 0
/dev/root / ext3 rw,data=ordered 0 0
/dev /dev tmpfs rw 0 0
/proc /proc proc rw 0 0
/sys /sys sysfs rw 0 0
/proc/bus/usb /proc/bus/usb usbfs rw 0 0
devpts /dev/pts devpts rw 0 0
/dev/sda1 /boot ext3 rw,data=ordered 0 0
tmpfs /dev/shm tmpfs rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
/dev/root /boot ext3 rw,data=ordered 0 0

在上述情况下,我可以确定/boot 当前将显示/dev/root 而不是当前隐藏的/dev/sda1。

我猜/etc/mtab 应该也是同样的答案。

我在 RHEL 5.5 上。

最佳答案

/proc/mounts 中的挂载点是按挂载顺序排列的。如果您挂载一个新文件系统,它会附加到文件系统列表中,基本上会掩盖原始挂载点。

/etc/mtab 的内容完全没有保证,它纯粹由用户态挂载命令管理,因此可以绕过或任意改写,加上你可以使用 '-n' 选项挂载实际上会省略将条目放在/etc/mtab 中,从而使其相对于内核不正确。

作为一个愚蠢的问题,你为什么需要这些信息?

关于linux -/proc/mounts 和/etc/mtab 的排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5426818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com