Ubuntu Server 16.04.1 LTS e / var / tmp

1

Algumas horas atrás eu reinstalei meu servidor com o Ubuntu Server 16.04.1 LTS. Como parte do meu processo de instalação regular, eu excluo / var / tmp e configuro um link simbólico para / tmp que está em sua própria partição com nodev, nosuid, noexec.

O problema é que o / var / tmp não irá apagar. Eu continuo sendo dito:

rm: cannot remove '/var/tmp': Device or resource busy

Eu até tentei fazer o login via modo de recuperação baseado em cd e fazer o delete e symlink lá (montar a partição primeiro). Parece funcionar, mas quando eu reiniciar o sistema - eu vejo que / var / tmp foi recriado.

Existe algo novo no Ubuntu Server 16.04.1 que cria uma nova pasta / var / tmp a cada inicialização? Se sim, onde está?

P.S. O servidor também possui invasão suave.

    
por Ruok2bu 09.08.2016 / 04:10

1 resposta

0

Existe uma razão para estes serem diretórios diferentes.

  • /var/tmp é destinado a arquivos temporários que precisam viver por um reinicializar
  • /var/run é destinado a arquivos que especificamente não devem contornar mais após uma reinicialização (por exemplo, arquivos .pid)
  • /tmp pode ser limpo em quase todos os momentos, ele normalmente não vive reinicialize e pode ser 'tmpfs'

Os programas que dependem dessas suposições podem se comportar de maneira estranha quando /var/tmp for limpo de repente. Então você não deve apenas criar links simbólicos para / tmp

    
por 31.08.2016 / 11:05