Linux
/run/udev/watch 中的這些符號連結是什麼?
我用命令在我的電腦上搜尋了所有損壞的符號連結
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 中的生成位置以及刪除它們是否安全。忽略它們是安全的。