Linux
奇怪的掛載條目,網上的procfs:
在一台設備上,我得到以下奇怪的條目
mount
:none on net:[4026532603] type proc (rw,relatime) none on net:[4026532424] type proc (rw,relatime)
知道這可能是什麼或可能是什麼嗎?這是我第一次看到 procfs 用於除 /proc 之外的任何東西。這個“網:”是什麼?像套接字或管道之類的東西?
我在帶有某種形式的基於 BusyBox 的 Linux 的嵌入式設備上執行 3.8 rt 核心
可能相關的條目來自
/proc/mounts
:rootfs / rootfs rw 0 0 none /proc proc rw,relatime 0 0 none net:[4026532603] proc rw,relatime 0 0 none net:[4026532424] proc rw,relatime 0 0 mgmt /sys sysfs rw,relatime 0 0
更新:
感謝@VenkatC 的回答,我現在知道它與命名空間有關,如下輸出證實:
$ ls -l /proc/$$/ns total 0 lrwxrwxrwx 1 root root 0 Nov 3 18:59 ipc -> ipc:[4026531839] lrwxrwxrwx 1 root root 0 Nov 3 18:59 mnt -> mnt:[4026532733] lrwxrwxrwx 1 root root 0 Nov 3 18:59 net -> net:[4026532603] lrwxrwxrwx 1 root root 0 Nov 3 18:59 pid -> pid:[4026531836] lrwxrwxrwx 1 root root 0 Nov 3 18:59 uts -> uts:[4026531838]
這些條目與網路命名空間有關。從人命名空間(7)
The /proc/[pid]/ns/ directory Each process has a /proc/[pid]/ns/ subdirectory containing one entry for each namespace that supports being manipulated by setns(2): $ ls -l /proc/$$/ns total 0 lrwxrwxrwx. 1 mtk mtk 0 Jan 14 01:20 ipc -> ipc:[4026531839] lrwxrwxrwx. 1 mtk mtk 0 Jan 14 01:20 mnt -> mnt:[4026531840] lrwxrwxrwx. 1 mtk mtk 0 Jan 14 01:20 net -> net:[4026531956] lrwxrwxrwx. 1 mtk mtk 0 Jan 14 01:20 pid -> pid:[4026531836] lrwxrwxrwx. 1 mtk mtk 0 Jan 14 01:20 user -> user:[4026531837] lrwxrwxrwx. 1 mtk mtk 0 Jan 14 01:20 uts -> uts:[4026531838]
正如您在上面看到的,net條目是指網路名稱空間。我了解有問題的設備可能正在執行具有多個命名空間的不同程序
我能夠創建一個測試命名空間並在 /proc/mounts 中看到類似的掛載
[cv@cent2 ~]$ ip netns list netns1 [cv@cent2 ~]$ grep net: /proc/mounts proc net:[4026532238] proc rw,nosuid,nodev,noexec,relatime 0 0 proc net:[4026532238] proc rw,nosuid,nodev,noexec,relatime 0 0