Manter todos os arquivos atualizados apenas ao acessá-los parece um desperdício.
Qual é o problema com a montagem de um sistema de arquivos com a opção noatime. Que tipo de aplicativos / servidores depende do tempo de acesso?
Manter todos os arquivos atualizados apenas ao acessá-los parece um desperdício.
Qual é o problema com a montagem de um sistema de arquivos com a opção noatime. Que tipo de aplicativos / servidores depende do tempo de acesso?
Considere relacionime:
Se você tem um newish instalar (~ 2008), você pode usar o relatime opção de montagem. Este é um bom compromisso por um tempo, eu acho. Na discussão do kerneltrap sobre a implementação desta nova opção:
"o relativo atime somente atualiza o atime se o atime anterior for mais antigo que o mtime ou ctime. Como noatime, mas útil para aplicativos como o mutt que precisam saber quando um arquivo foi lido desde a última modificação."
Isso faz com que a maioria dos aplicativos que precisam de atime ainda funcione, mas diminui a carga do disco - por isso é um compromisso. Esse é o padrão nas distribuições recentes de desktops Ubuntu.
Com relação ao noatime e nodiratime:
Se você estiver indo noatime para arquivos, pergunto-me se há uma razão para não usar nodiratime além do noatime, para que você não esteja atualizando o tempo de acesso nos diretórios também.
O outro motivo para manter o atime ativado, que não foi mencionado, é para fins de auditoria. Mas como quem acessou não é mantido e somente quando , provavelmente não é tão útil para uma trilha de auditoria.
Todas essas opções podem ser encontradas em 'man mount 8'.
Existem aplicativos que moverão os arquivos para um armazenamento secundário, se não tiverem sido acessados por um determinado período. Obviamente, eles precisam do horário.
Fora isso, não vejo muita utilidade para isso (especialmente), especialmente porque os gerenciadores de arquivos hoje em dia tendem a abrir arquivos para gerar visualizações, modificando o atime apenas enquanto navega em um diretório.
Hoje eu sempre monto com noatime.
fonte
Há muito pouco, existem alguns aplicativos que dependem disso, por exemplo, o Mutt não pode determinar se a pasta recebeu novos emails desde a última visita.
Geralmente eu e outros pensamos que montar noatime é uma boa idéia.
fonte
A principal desvantagem que ainda não foi mencionada é que, se você tiver um processo tmpreaper (ou seja, um programa que exclua arquivos em / tmp que não foram acessados por um tempo), poderá excluir arquivos tmp que ainda estão em uso.
relacionime é uma opção melhor que noatime. ele atualiza atime apenas se o arquivo tiver sido modificado desde a última atualização do atime. isso tem benefícios óbvios para clientes de email. ele ainda não corrige o problema do tmpreaper (um arquivo pode ser lido em / tmp por anos sem ser gravado).
No geral, as desvantagens são mínimas (inexistentes, exceto em alguns casos especiais), e o benefício de desempenho é significativo.
fonte