Saya mencoba untuk mengetahui apakah relatime atau noatime diatur pada sistem file, tetapi saya tidak menemukan informasinya, baik di / etc / fstab, maupun di opsi boot kernel.
Pertama-tama, tampak jelas bahwa saya tidak memiliki perilaku "normal" di atime:
root@antec:/tmp# rm -f test.txt; echo a>test.txt
root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:30.000000000 +0200
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200
root@antec:/tmp# cat test.txt > /dev/null
root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:53.000000000 +0200
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200
root@antec:/tmp# date
Mon Aug 1 21:55:00 CEST 2011
root@antec:/tmp# cat test.txt > /dev/null
root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:53.000000000 +0200 <--- atime not modified
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200
root@antec:/tmp#
Saya punya dua pertanyaan:
- Apakah noatime atau relatime merupakan opsi pemasangan default, dan jika ya, dari rilis kernel mana?
- Apakah ada cara untuk melihat opsi pemasangan standar (yaitu: bagaimana saya bisa melihat mengapa saya tidak memiliki perilaku atime "normal"?)
Banyak pertanyaan tetapi saya pikir mereka terkait. Jangan ragu untuk mengedit judul jika Anda memiliki judul yang lebih eksplisit.
linux
filesystems
kernel
stat
pengguna368507
sumber
sumber
Jawaban:
Ini harus mencantumkan semua opsi yang dipasang oleh sistem file:
sumber
grep -i relatime .config
tidak mengembalikan apa pun di mesin saya. Apa yang saya lewatkan?Pertanyaan ini cukup lama, tetapi Anda dapat melihat opsi pemasangan default untuk sistem file ext dengan:
sumber
nfsstat -m
akan memberi Anda daftar semua mount dan flag NFS.Dengan itu, saya harus menggunakan
cat /proc/mounts
kernel 2.6.5 yang lebih lama, karena nfsstat -m tidak didukung saat itu.sumber