Noatime ile bir dosya sistemi monte etmenin sakıncaları?


63

Her dosyaya yalnızca bir atık gibi sesler erişilirken güncellenmesi.

Noatime seçeneğiyle bir dosya sistemi monte etmenin nesi var? Ne tür uygulamalar / sunucular erişim süresine dayanır?

Yanıtlar:


48

İzafiyet düşünün:

Eğer newish kurulumunuz varsa (~ 2008) relatime mount seçeneğini kullanabilirsiniz. Bu sanırım atime için iyi bir uzlaşma. Gönderen KernelTrap tartışma bu yeni seçeneği uygulama hakkında:

"göreceli atım, yalnızca önceki atım mtime veya ctime değerinden daha eskiyse atimi güncelleştirir. Noatime gibi, ancak bir dosya en son değiştirildikten sonra okunduğunda bilmesi gereken, mutt gibi uygulamalar için kullanışlıdır."

Bu, atime ihtiyacı olan uygulamaların çoğunun çalışmaya devam etmesini sağlar, ancak disk yükünü azaltır - bu yüzden bir uzlaşmadır. Bu, en son Ubuntu masaüstü dağıtımlarında varsayılandır.

Noatime ve nodiratime ile ilgili olarak:

Gidiyorsun noatime dosyalar için, kullandığım için bir neden olup olmadığını merak nodiratime ek olarak noatime yüzden de dizinleri erişim süresini güncelleme değildir.

Bahsedilen tutuklanmayı etkin kılmanın diğer bir nedeni denetim amaçlıdır. Fakat kim erişilen o tutulmaz ve sadece zaman muhtemelen bir denetim izi için yararlı olmayan,.

Bu seçeneklerin tümü 'man mount 8' de bulunabilir.


1
+1 göreceliğin, aslen ve hiçbir dezavantajdan hiçbirinin avantajı yoktur.
David Pashley

9
Bununla ilgili biraz daha okumak, aynı zamanda nodiratime de içeriyor gibi gözüküyor (yıllarca olsa bile değildi)
nos

Not, Linux 2.6.30'dan beri göreceli varsayılandır. Ancak, 1 günlükten daha eski ise, dosyanın son erişim zamanı her zaman güncellenir. Bu, günlük bir yedekleme işleminin veya büyük maildir'lerin aranmasının hala gereksiz yüksek I / O etkisine sahip olabileceği anlamına gelir.
rudimeier

18

Belirli bir süre erişilmemişse, dosyaları ikincil bir depoya taşıyacak uygulamalar vardır. Açıkçası, atime ihtiyaçları var.

Bunun dışında, bunun için artık fazla bir şey görmüyorum, özellikle de bugünlerde dosya yöneticileri dosyaları önizleme oluşturmak için açma eğilimindedir, bu nedenle sadece bir dizine göz atarken temayı değiştirir.

Bugünlerde her zaman öğlen vakti takılıyorum.


15

Buna dayanan bazı uygulamalar vardır, örneğin Mutt , klasörün son ziyaretinden bu yana yeni posta alıp almadığını belirleyemez.

Genel olarak ben ve diğerleri , noatime montajın iyi bir fikir olduğunu düşünüyorum.


3
O zaman bile, sadece mbox mağazaları için geçerlidir. Bazıları hak ettiğini aldığını söyleyebilir.
Dan Carley

Noatime kullanmayın; bunun yerine görelilik kullanın. Kyle'ın cevabını görün.
David Pashley

Göreceliğin seçeneklere nispeten yeni bir ekleme olduğunu unutmayın. Daha eski bir çekirdeğiniz varsa (yani hala Debian / Sarge tabanlı makineler kullanıyorsanız) kullanmayabilirsiniz.
David Spillett

9

Henüz belirtilmemiş olan ana dezavantaj, eğer bir tmpreaper işleminiz varsa (yani / tmp içindeki bir süredir erişilmemiş olan dosyaları silen bir program), halen kullanımda olan tmp dosyalarını silebilmesidir.

Görelilik, öğlen vaktinden daha iyi bir seçenektir. sadece son atime güncellemesinden bu yana dosya değiştirildiyse atime günceller. Bunun posta istemcileri için bariz yararları vardır. yine de tmpreaper sorununu çözmüyor (bir dosya / tmp den yaşlanmadan yazılabilir).

Genel olarak, dezavantajları küçüktür (birkaç özel durum hariç hariç değildir) ve performans avantajı önemlidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.