Quando è stato impostato `relatime` come predefinito?


12

Qual è la prima versione del kernel Linux da impostare relatimecome opzione di montaggio predefinita?


5
L'ortografia di questa opzione è molto sfortunata: la analizzerò per sempre come un errore di stampa di "tempo reale".
dmckee --- ex gattino moderatore

Risposte:


13

Ricordo il cambiamento, ma non riuscivo a ricordare la data. E sembra che lo era nel 2007. Secondo l'articolo, relatime era disponibile in 2.6.20, ed è diventato l'opzione di default alcune versioni dopo che (2.6.24) forse.

Modifica: man mount / relatime dice 2.6.30.

Da ChangeLog-2.6.30 :

commit 0a1c01c9477602ee8b44548a9405b2c1d587b5a2
Author: Matthew Garrett <mjg@redhat.com>
Date:   Thu Mar 26 17:53:14 2009 +0000

Make relatime default

Change the default behaviour of the kernel to use relatime for all
filesystems. This can be overridden with the "strictatime" mount
option.

Signed-off-by: Matthew Garrett <mjg@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

Hmm, i miei server CentOS 5 che utilizzano 2.6.21 non sembrano avere relatime. Strano.
Boicottaggio SE per Monica Cellio,

1

l'opzione di montaggio relatime è l'impostazione predefinita di default dalla versione 6 di RHEL / CentOS / Scientific Linux ( vedere qui ).

Se si utilizza l'opzione relatime, l'atime viene aggiornato quando:

  1. il vecchio atime è <= di mtime / ctime
  2. sono passate almeno 24 ore (hardcoded in fs / inode.c ) dall'ultimo aggiornamento atime
  3. l'inode è sporco (o il contenuto del file è stato modificato ma è nel buffer e non è stato ancora scritto sul disco fisico)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.