O que é esse novo / executado sistema de arquivos?

63

Acabei de executar df -h um minuto atrás e notei que foi adicionado um sistema de arquivos com o qual não estou familiarizado. Alguém sabe porque existe /run ? Isso é algo que é foi adicionado pelo kernel? Por Arch Linux ?

run              10M  236K  9.8M   3% /run
    
por xenoterracide 28.05.2011 / 22:25

2 respostas

47

Aparentemente, muitas ferramentas (entre elas o udev) precisarão em breve de um diretório / run / que seja montado antecipadamente (como tmpfs). Os desenvolvedores do Arch foram apresentados / executados no mês passado para se preparar para isso.

The udev runtime data moved from /dev/.udev/ to /run/udev/. The /run mountpoint is supposed to be a tmpfs mounted during early boot, available and writable to for all tools at any time during bootup, it replaces /var/run/, which should become a symlink some day. [1]

Há mais detalhes aqui: link

[1] Do tópico no ML de projetos do arco

    
por 28.05.2011 / 22:38
30

O diretório /run é 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 estar disponível (ou seja, montado) - possuem com /run uma localização padronizada do sistema de arquivos disponível onde eles podem armazenar informações de tempo de execução.

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

A ideia /run é uma ideia / padrão relativamente nova, um partidário é o desenvolvedor de systemd .

    
por 29.05.2011 / 09:15