pengembangan-web-mp.com

Kerugian memasang sistem file dengan noatime?

Memiliki setiap file diperbarui hanya ketika mengaksesnya terdengar seperti sia-sia.

Apa gunanya memasang sistem file dengan opsi noatime. Aplikasi/server apa yang bergantung pada waktu akses?

63
nos

Pertimbangkan relatime:

Jika Anda memiliki instalasi yang agak baru (~ 2008), Anda dapat menggunakan opsi mount relatime. Ini adalah kompromi yang baik untuk atime saya pikir. Dari diskusi kerneltrap tentang menerapkan opsi baru ini:

"relatif atime hanya memperbarui atime jika atime sebelumnya lebih tua dari mtime atau ctime. Seperti noatime, tetapi berguna untuk aplikasi seperti mutt yang perlu tahu kapan file telah dibaca sejak terakhir diubah."

Ini membuatnya jadi sebagian besar aplikasi yang membutuhkan atime akan tetap berfungsi, tetapi mengurangi beban disk - jadi ini adalah kompromi. Ini adalah default dengan distribusi desktop Ubuntu terbaru.

Mengenai noatime dan nodiratime:

Jika Anda ingin noatime untuk file, saya ingin tahu apakah ada alasan untuk tidak menggunakan nodiratime selain noatime jadi Anda tidak memperbarui waktu akses pada direktori juga.

Alasan lain untuk tetap mengaktifkan atime yang tidak disebutkan adalah untuk tujuan audit. Tetapi karena siapa diakses tidak disimpan dan hanya kapan, mungkin tidak berguna untuk jejak audit.

Semua opsi ini dapat ditemukan di 'man mount 8'.

48
Kyle Brandt

Ada aplikasi yang akan memindahkan file ke penyimpanan sekunder jika belum diakses selama periode waktu tertentu. Jelas, mereka membutuhkan atime.

Selain itu, saya tidak melihat banyak kegunaan untuk ini (lagi), terutama karena manajer file hari ini memiliki kecenderungan untuk membuka file untuk menghasilkan pratinjau, oleh karena itu memodifikasi atime saat browsing direktori.

Saya selalu mount dengan noatime hari ini.

18
Sven

Ada sangat sedikit ada beberapa aplikasi yang mengandalkan ini misalnya Mutt tidak dapat menentukan apakah folder telah menerima email baru sejak terakhir dikunjungi.

Umumnya saya dan yang lain berpikir bahwa memasang noatime adalah ide yang bagus.

15
James

kerugian utama yang belum disebutkan adalah bahwa jika Anda memiliki proses tmpreaper (yaitu program yang menghapus file di/tmp yang belum diakses untuk sementara waktu), itu bisa menghapus file tmp yang masih digunakan.

relatime adalah pilihan yang lebih baik daripada noatime. itu hanya memperbarui atime jika file telah dimodifikasi sejak pembaruan atime terakhir. ini memiliki manfaat yang jelas untuk klien email. itu masih tidak memperbaiki masalah tmpreaper (file dapat dibaca dari/tmp untuk usia tanpa ditulis ke).

secara keseluruhan, kerugiannya kecil (tidak ada kecuali untuk beberapa kasus khusus), dan manfaat kinerja sangat signifikan.

10
cas