Por que o / var / lock / tt-rss continua sendo excluído após a reinicialização?

5

Eu uso sudo mkdir /var/lock/tt-rss/ para criar esta pasta que um programa chamado tiny rss precisa. Mas se eu reiniciar o Ubuntu, as pastas lock e tt-rss não existirão mais. É como se o Ubuntu estivesse tratando-os como pastas temporárias.

Eu preciso de /var/lock/tt-rss/ para ser uma pasta permanente. Como posso fazer isso ficar? Eu provavelmente poderia fazer uma entrada de inicialização, mas isso parece mais uma solução do que uma correção.

    
por nLinked 15.01.2013 / 22:55

1 resposta

2

Desde Oneiric, /var/lock é um link simbólico para /run/lock :

$ ls -ld /var/lock
lrwxrwxrwx 1 root root 9 Jan 15 18:30 /var/lock -> /run/lock

/run e /run/lock são sistemas de arquivos tmpfs:

$ mount | grep /run
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)

Em outras palavras, seus arquivos não são armazenados em seu sistema de arquivos raiz, mas são perdidos a cada reinicialização por design .

Os arquivos em /{var,run}/lock não devem ser locais de armazenamento de longo prazo. Para resolver seu problema, você pode criar um script que crie /var/lock/tt-rss/ em cada inicialização e talvez faça backup de seu conteúdo a cada encerramento (dependendo de suas necessidades). No entanto, isso provavelmente merece outra pergunta.

    
por Andrea Corbellini 15.01.2013 / 23:48