有人知道这个文件夹/run/udev/data中的文件是何时以及如何生成的吗?
我问是因为我有个程序需要udev进监狱。但是监狱中的版本比我的CentOS 6.6系统(版本147)更新(版本208)。监狱中的udev版本搜索目录/run/udev/data中的文件,但在CentOS 6.6中,没有这样的目录。
编辑:更清楚的是:我在我的CentOS 6.6系统上安装了一个外部软件。这个外部软件使用udev,但随附的udev版本比我的CentOS 6.6系统的软件更新。这个更新的udev搜索的是/run/udev,它不在我的主机系统上,因此也没有进监狱。
发布于 2015-06-02 10:15:34
在旧版本中,udev数据库位于/dev/.udev/db下面。在较新的版本中,它位于/run/udev/data下面。通过快速浏览,我觉得内容也发生了一些变化,所以不确定仅仅复制文件(或创建符号链接)是否有效。
我已经成功地将/run/udev/data从主机(运行systemd)复制到容器中(而不是运行systemd),但是,libudev在主机和容器内部都是相同的版本。(这只是概念的证明。我不确定这是否会导致一个稳定和安全的系统。)
据我所知,udevd (Systemd)编写文件。其他程序使用libudev访问它们。
https://unix.stackexchange.com/questions/206806
复制相似问题