Arquivos na pasta / run / udev / data

2

Alguém sabe quando e como os arquivos nesta pasta /run/udev/data são gerados.

Eu pergunto porque eu tenho um programa, que precisa do udev na cadeia. Mas a versão na cadeia é mais nova (versão 208) do que a versão do meu sistema CentOS 6.6 (versão 147). A versão do udev na prisão procura por arquivos no diretório /run/udev/data , mas no CentOS 6.6, não existe tal diretório.

Edit: Para ser mais claro: eu instalo um software externo no meu sistema CentOS 6.6. Este software externo usa o udev, mas a versão do udev que é fornecida com o software é mais recente que o software do meu sistema CentOS 6.6. Esse udev mais recente procura por /run/udev , que não está em meu sistema host e, por isso, também não está na cadeia.

    
por kristian 01.06.2015 / 12:27

1 resposta

2

Em versões mais antigas, o banco de dados do udev estava localizado em /dev/.udev/db. Em versões mais recentes, está localizado em / run / udev / data. De uma navegação rápida, parece-me que também o conteúdo mudou um pouco, por isso não tenho certeza se apenas copiar em torno dos arquivos (ou criar links simbólicos) funcionará.

Copiei / run / udev / data com êxito de um host (executando systemd-udevd) em um contêiner (não executando systemd-udevd) No entanto, a libudev era a mesma versão no host e dentro do contêiner. (Esta foi apenas uma prova de conceitos. Não tenho certeza se isso resulta em um sistema estável e seguro.)

No meu entender, o udevd (systemd-udevd) grava os arquivos. Outros programas acessam-nos usando o libudev.

    
por 02.06.2015 / 12:15