O que é esse novo / executar sistema de arquivos?

76

Acabei de correr df -hum minuto atrás e notei que um sistema de arquivos foi adicionado com o qual eu não estou familiarizado. Alguém sabe por que /runexiste? Isso é algo que foi adicionado pelo kernel? Por Arch Linux ?

run              10M  236K  9.8M   3% /run
xenoterracida
fonte
5
Relacionado: Veja o /rundocumento da meta de lançamento do Debian , que inclui detalhes sobre como a mudança se aplica ao 7.0+. wiki.debian.org/ReleaseGoals/RunDirectory
Zoredache

Respostas:

54

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] Da discussão no Arch Projects ML

jasonwryan
fonte
1
é apenas para Arch ou o quê? /runserá adicionado no RHEL / CentOs, Ubuntu?
Rahul Patil
2
Os arquivos são excluídos automaticamente quando o processo para de ser executado?
Ian Ringrose
1
@ Ian, se for um sistema de arquivos tmpfs, na reinicialização, ele será esvaziado. Sua pergunta: como eu sei, os arquivos não seriam excluídos automaticamente, mas o próprio processo deve fazer a limpeza adequada.
precisa
37

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

Isso significa que os daemons gostam systemde udev, que são iniciados muito cedo no processo de inicialização - e talvez antes /var/runestejam disponíveis (ou seja, montados) - têm /runum local padronizado do sistema de arquivos disponível, onde podem armazenar informações de tempo de execução.

O Like /bincontém programas importantes, que podem ser necessários no processo de inicialização antes de /usrestar disponível (caso esteja em seu próprio sistema de arquivos).

A /runidéia é uma idéia / padrão relativamente novo, um apoiante é o desenvolvedor do systemd .

maxschlepzig
fonte
O /var/rundiretório do Arch está vinculado /run.
O Debian /var/runtambém está /run
vinculado
O mesmo acontece com o Ubuntu 16.10.
Federico Poloni 27/03