desenv-web-rp.com

O que é esse novo / executar sistema de arquivos?

Eu apenas corri df -h há um minuto e notei que um sistema de arquivos foi adicionado com o qual eu não estou familiarizado. Alguem sabe por quê /run existe? Isso é algo que foi adicionado pelo kernel? Por Arch Linux ?

run              10M  236K  9.8M   3% /run
83
xenoterracide

Aparentemente, muitas ferramentas (entre as quais o udev) em breve exigirão um diretório/run/montado anteriormente (como tmpfs). Os desenvolvedores do Arch introduziram/executaram no mês passado para se preparar para isso.

Os dados do tempo de execução do udev foram movidos de /dev/.udev/ para/run/udev /. O ponto de montagem/run deve ser um tmpfs montado durante a inicialização antecipada, disponível e gravável para todas as ferramentas a qualquer momento durante a inicialização, substituindo/var/run /, que deve se tornar um link simbólico algum dia. [1]

Há mais detalhes aqui: http://www.h-online.com/open/news/item/Linux-distributions-to-include-run-directory-1219006.html

[1] De tópico no Arch Projects ML

57
jasonwryan

O /run directory é o diretório complementar para /var/run. Como por exemplo /bin é o companheiro de /usr/bin.

Isso significa que daemons como systemd e udev, que são iniciados muito cedo no processo de inicialização - e talvez antes de /var/run está disponível (ou seja, montado) - use com /run um local padronizado do sistema de arquivos disponível onde eles podem armazenar informações de tempo de execução.

Gostar /bin contém programas importantes, que podem ser necessários no processo de inicialização antes de /usr está disponível (caso esteja em seu próprio sistema de arquivos).

O /run ideia é uma idéia/padrão relativamente novo.

40
maxschlepzig