Когда было установлено значение по умолчанию «relaytime»?


12

Какую первую версию ядра Linux установить relatimeв качестве опции монтирования по умолчанию?


5
Написание этого варианта очень прискорбно: я всегда буду воспринимать его как опечатку «в реальном времени».
dmckee --- котенок экс-модератора

Ответы:


13

Я помню изменения, но не мог вспомнить дату. Это кажется , что это было в 2007 г. Согласно этой статье, relatime было доступен в 2.6.20, и он стал вариантом по умолчанию несколько версий после этого (2.6.24) может быть.

Изменить: man mount / реле времени говорит 2.6.30.

Из 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>

Хм, мои серверы CentOS 5, использующие 2.6.21, похоже, не имеют релейного времени. Странный.
бойкот SE для Моники Челлио

1

Параметр реляционного монтирования используется по умолчанию по умолчанию начиная с RHEL / CentOS / Scientific Linux версии 6 ( см. здесь ).

Если используется параметр relaytime, atime обновляется, когда:

  1. старый atime <= чем mtime / ctime
  2. с момента последнего последнего обновления прошло не менее 24 часов (жестко задано в fs / inode.c )
  3. Inode грязный (или содержимое файла было изменено, но оно находится в буфере и еще не было записано на физический диск)
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.