Como posso adicionar o sinalizador "noatime" ao meu / sistema de arquivos sem reiniciar

10

O comando remount faria isso se eu adicionasse a opção no / etc / fstab?

Esta é uma boa ideia?

ckliborn
fonte
2
Boa ideia? Nem sempre. Prefira relatimeonde disponível.
Ignacio Vazquez-Abrams
@ IgnacioVazquez-Abrams Por que? Também li pessoas dizendo 'prefiro, a noatimemenos que você use o aproximadamente 1 programa que achar necessário [rel]atime'. Não tenho motivos para me preocupar com o tempo de acesso, por isso estou desativando.
underscore_d

Respostas:

7

Não mais. -o remount,noatime foi um método eficaz de desativar o atime sem uma reinicialização.

Não sei se diria que é uma boa ideia, mas se você pretende desativar o atime, também não vejo o que seria uma má ideia se você tiver um kernel antigo o suficiente. De acordo com a página do manual para montagem:

MS_REMOUNT

Os seguintes mountflags podem ser alterados: MS_RDONLY, MS_SYNCHRONOUS, MS_MANDLOCK; antes do kernel 2.6.16 , o seguinte também poderia ser alterado: MS_NOATIME e MS_NODIRATIME; e, além disso, antes do kernel 2.4.10, o seguinte também poderia ser alterado: MS_NOSUID, MS_NODEV, MS_NOEXEC.

Jeff Ferland
fonte
Obrigado pela contribuição - eu seria capaz de remontar e adicionar "relacionime" ou isso exigirá uma reinicialização?
Ckliborn
1
@ckliborn Eu acredito que você terá que reiniciar, mas não há mal em testar uma remontagem só para ver.
Jeff Ferland 23/02
1
Eu apenas tentei em vários servidores com 2.6.32 e funcionou em todos eles. Não é necessário reiniciar.
Tobia
8

Sim, funcionaria.
Ou você pode adicioná-lo manualmente como:

mount -o remount,noatime /dev/sd0 /mnt
Mattias Ahnberg
fonte
4
Em muitas versões de montagem, você pode omitir o dispositivo ou o ponto de montagem (sua escolha) e ele procurará o outro.
tylerl
Quem falou sobre isso /mnt? OP queria remontar seus /fs. Espero que esse comando impeça algum leitor ingênuo de copiar e colar teórico de remontar seu sistema de arquivos raiz /mnte, assim, presumivelmente, matar a sessão inteira. Eu não estou prestes a testar essa teoria!
Sublinhado_
7

Edite /etc/fstabe adicione a entrada adequada noatime à sua /entrada do sistema de arquivos.

Remonte o /sistema de arquivos com:

mount -o remount,noatime /

ewwhite
fonte
Como posso verificar se a funcionalidade noatime está em vigor após a remontagem? Também preciso me preocupar com alguma coisa ao remontar /?
Ckliborn
5
Você pode /proc/mountsver as bandeiras atualmente em vigor.
Simon Richter
2
Digite mount. Ele mostrará os parâmetros de montagem.
ewwhite
3
@ckliborn você também pode testá-lo: 1. escolha um arquivo que não esteja sendo lido ou gravado por ninguém, 2. verifique seu ls -luhorário e verifique se já passou algum tempo no passado, 3. leia-o com catou cksum, 4. verifique seu atime novamente e não deveria ter mudado.
Tobia