Linux

奇怪的掛載條目,網上的procfs:

  • November 3, 2015

在一台設備上,我得到以下奇怪的條目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

引用自:https://unix.stackexchange.com/questions/232741