Kapan `relatime` dijadikan default?

12

Apa rilis kernel Linux pertama yang ditetapkan relatimesebagai opsi pemasangan default?

Caleb
sumber
5
Ejaan opsi itu sangat disayangkan: Saya akan selamanya menguraikannya sebagai salah cetak "realtime".
dmckee --- ex-moderator kitten

Jawaban:

13

Saya ingat perubahannya, tetapi tidak bisa mengingat tanggalnya. Ini tampaknya bahwa itu adalah kembali pada tahun 2007. Menurut artikel itu, relatime tersedia di 2.6.20, dan itu menjadi pilihan default beberapa versi setelah itu (2.6.24) mungkin.

Edit: man mount / relatime mengatakan 2.6.30.

Dari ChangeLog-2.6.30 :

commit 0a1c01c9477602ee8b44548a9405b2c1d587b5a2
Author: Matthew Garrett <[email protected]>
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 <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Stéphane Gimenez
sumber
Hmm, server CentOS 5 saya menggunakan 2.6.21 tampaknya tidak memiliki relatime. Aneh.
Boikot SE untuk Monica Cellio
1

opsi mount relatime adalah default default sejak RHEL / CentOS / Scientific Linux versi 6 ( lihat di sini ).

Jika opsi relatime digunakan, atime diperbarui ketika:

  1. atime lama adalah <= dari mtime / ctime
  2. setidaknya 24 jam (hardcoded dalam fs / inode.c ) telah berlalu sejak pembaruan atime terakhir
  3. inode kotor (atau isi file telah diubah tetapi ada di buffer dan belum ditulis ke disk fisik)
Milan Kerslager
sumber