Linux

/run/udev/watch 中的這些符號連結是什麼?

  • October 14, 2015

我用命令在我的電腦上搜尋了所有損壞的符號連結

find / -xtype l

它還返回了這些:

/run/udev/watch/9
/run/udev/watch/8
/run/udev/watch/5
/run/udev/watch/3
/run/udev/watch/1

我列出了該目錄以查看這些符號連結指向的位置,它看起來像這樣:

lrwxrwxrwx 1 root root 4 Oct 14 07:19 1 -> b8:0
lrwxrwxrwx 1 root root 4 Oct 14 07:19 3 -> b8:1
lrwxrwxrwx 1 root root 4 Oct 14 07:19 5 -> b8:3
lrwxrwxrwx 1 root root 4 Oct 14 07:19 8 -> b8:2
lrwxrwxrwx 1 root root 4 Oct 14 16:11 9 -> b8:4

我以前從未見過這樣的事情,我很好奇。這些符號連結是乾什麼用的?

據我/run/udev/watch所知,在將控制權轉移到真正的 init 之前,該目錄是 initramfs 遺留下來的。那裡的連結就像它們在 中一樣創建../data,其中確實存在類似的文件b8:0(描述塊設備)。我認為watch引導完成後不會使用該目錄,因此那些斷開的連結應該無關緊要。整個/run樹是非持久的,因此如果您的目標是“修復”它們,您需要弄清楚它們在 initramfs 中的生成位置以及刪除它們是否安全。

忽略它們是安全的。

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