Na visão geral técnica do Ubuntu 11.10 Oneiric :
Ubuntu 11.10 migrou longe
/var/run
,/var/lock
e/dev/shm
e agora usa/run
,/run/lock
e/run/shm
em vez disso (respectivamente).
- Codifico esses caminhos nos meus aplicativos. Por que essa alteração foi feita no Oneiric?
- O que posso fazer para tornar meus aplicativos compatíveis com versões anteriores e posteriores? Existe uma maneira melhor do que verificar primeiro a existência de
/run
e depois/var/run
?
fonte
/etc
. Todos devem persistir após a reinicialização, certo? Isso é apenas arquivos conf genéricos./etc
,/etc/lvm/cache/
/etc/mtab
/etc/network/run/ifstate
e logo/etc/adjtime
. Suponho que era ruim para eles estarem no/etc
começo.Pelo que li, esta foi a explicação original dada por que / run foi introduzido. http://lwn.net/Articles/436012/
fonte
Nota: desde / execute a introdução, pequenas configurações podem ter problemas. Meu servidor Ubuntu tem 256Mo de RAM e / run está definido como 49Mo.
Na inicialização, ele preenche o sistema de arquivos até a plenitude.
Fazer alterações no fstab não opera para aumentar o tamanho do tempfs / execução. Nem outros procedimentos que encontrei no gg.
Encontrei a solução para adicionar no script init:
/etc/rc.local
a linhamount -t tmpfs tmpfs /run -o remount,size=85M
se estende na inicialização. (Os 85 milhões são para minha conf.)fonte
Você não deve codificar nenhum desses
/run
caminhos!/var/run
, porque um link simbólico estará disponível para,/run
se aplicável/var/lock
é o mesmo que acima/dev/shm
sempre, sempre useshm_open
etc (a API posix)fonte