Bagaimana saya bisa menambahkan flag "noatime" ke sistem file saya / tanpa reboot

10

Apakah perintah remount akan melakukannya jika saya menambahkan opsi di / etc / fstab?

Apakah ini ide yang bagus?

ckliborn
sumber
2
Ide bagus? Tidak selalu. Lebih suka relatimejika tersedia.
Ignacio Vazquez-Abrams
@ IgnacioVazquez-Abrams Mengapa? Saya sama-sama membaca orang yang mengatakan 'lebih suka noatimekecuali jika Anda menggunakan sekitar 1 program yang menurutnya perlu [rel]atime'. Saya tidak punya alasan untuk peduli dengan waktu akses, jadi saya mematikannya.
underscore_d

Jawaban:

7

Tidak lagi. -o remount,noatime adalah metode yang efektif untuk menonaktifkan atime tanpa reboot.

Saya tidak tahu bahwa saya akan mengatakan itu ide yang bagus, tetapi jika Anda bermaksud untuk mematikan atime, saya tidak melihat apa yang akan menjadi ide yang buruk juga jika Anda memiliki kernel yang cukup lama. Menurut halaman manual untuk mount:

MS_REMOUNT

Mountflag berikut dapat diubah: MS_RDONLY, MS_SYNCHRONOUS, MS_MANDLOCK; sebelum kernel 2.6.16 , berikut ini juga dapat diubah: MS_NOATIME dan MS_NODIRATIME; dan, tambahan, sebelum kernel 2.4.10, berikut ini juga dapat diubah: MS_NOSUID, MS_NODEV, MS_NOEXEC.

Jeff Ferland
sumber
Terima kasih atas masukannya - dapatkah saya melakukan remount dan menambahkan "relatime" atau akankah itu membutuhkan reboot?
ckliborn
1
@ckliborn Saya yakin Anda harus reboot, tetapi tidak ada salahnya menguji remount hanya untuk melihat.
Jeff Ferland
1
Saya baru saja mencobanya di beberapa server dengan 2.6.32 dan berhasil pada mereka semua. Tidak perlu reboot.
Tobia
8

Ya, itu akan berhasil.
Atau Anda dapat menambahkannya secara manual seperti:

mount -o remount,noatime /dev/sd0 /mnt
Mattias Ahnberg
sumber
4
Dengan banyak versi mount, Anda dapat menghilangkan perangkat atau titik mount (pilihan Anda) dan itu akan mencari yang lain.
tylerl
Siapa yang mengatakan sesuatu tentang /mnt? OP ingin mengirim ulang /fs mereka . Saya yakin berharap perintah ini akan menghentikan beberapa pembaca copy-paste yang naif secara teoritis dari remount sistem file root mereka di /mntdan dengan demikian, mungkin, membunuh seluruh sesi mereka. Tapi saya tidak akan menguji teori itu!
underscore_d
7

Edit /etc/fstabdan tambahkan entri noatime yang tepat ke /entri sistem file Anda .

Remount sistem /file dengan:

mount -o remount,noatime /

putih
sumber
Bagaimana saya bisa memverifikasi bahwa fungsionalitas noatime sudah ada setelah remount? Saya juga perlu khawatir tentang apa pun ketika mengirim ulang /?
ckliborn
5
Anda dapat melihat /proc/mountsuntuk melihat bendera yang sedang berlaku.
Simon Richter
2
Jenis mount. Ini akan menampilkan parameter mount.
ewwhite
3
@ckliborn Anda juga dapat mengujinya sendiri: 1. pilih file yang tidak sedang dibaca atau ditulis oleh siapa pun, 2. periksa atime-nya dengan ls -ludan pastikan sudah beberapa waktu di masa lalu, 3. baca dengan catatau cksum, 4. periksa atime-nya lagi dan seharusnya tidak berubah.
Tobia