การมีทุกไฟล์จะได้รับการอัปเดตเมื่อเข้าถึงพวกเขาเสียงเหมือนของเสีย
มีอะไรที่จับได้ด้วยการติดตั้งระบบไฟล์ด้วยตัวเลือกเวลากลางคืน แอปพลิเคชัน / เซิร์ฟเวอร์ชนิดใดขึ้นอยู่กับเวลาในการเข้าถึง
การมีทุกไฟล์จะได้รับการอัปเดตเมื่อเข้าถึงพวกเขาเสียงเหมือนของเสีย
มีอะไรที่จับได้ด้วยการติดตั้งระบบไฟล์ด้วยตัวเลือกเวลากลางคืน แอปพลิเคชัน / เซิร์ฟเวอร์ชนิดใดขึ้นอยู่กับเวลาในการเข้าถึง
คำตอบ:
พิจารณา relatime:
หากคุณมีการติดตั้ง newish (~ 2008) คุณสามารถใช้ตัวเลือกrelatime mount นี่คือการประนีประนอมที่ดีสำหรับฉันคิดว่า Atime จากการอภิปราย kerneltrapเกี่ยวกับการใช้ตัวเลือกใหม่นี้:
"atime ที่เกี่ยวข้องจะอัปเดตเฉพาะเมื่อ atime ก่อนหน้านั้นเก่ากว่า mtime หรือ ctime เท่านั้นเช่น noatime แต่มีประโยชน์สำหรับแอปพลิเคชั่นเช่น mutt ที่จำเป็นต้องรู้เมื่อมีการอ่านไฟล์ตั้งแต่ถูกแก้ไขครั้งล่าสุด"
สิ่งนี้ทำให้แอพพลิเคชั่นส่วนใหญ่ที่ต้องการ atime ยังคงใช้งานได้ แต่จะช่วยลดภาระของดิสก์ - ดังนั้นจึงเป็นการประนีประนอม นี่เป็นค่าเริ่มต้นกับการแจกแจงเดสก์ท็อป Ubuntu ล่าสุด
เกี่ยวกับ noatime และ nodiratime:
หากคุณกำลังเล่นตอนกลางคืนสำหรับไฟล์ฉันสงสัยว่ามีเหตุผลที่จะไม่ใช้nodiratimeนอกเหนือจากnoatimeดังนั้นคุณจึงไม่ได้อัปเดตเวลาในการเข้าถึงไดเรกทอรีเช่นกัน
อีกเหตุผลที่เปิดใช้งาน atime ซึ่งไม่ได้กล่าวถึงนั้นมีไว้เพื่อวัตถุประสงค์ในการตรวจสอบ แต่เนื่องจากผู้ที่เข้าถึงข้อมูลนั้นจะไม่ถูกเก็บไว้และเมื่อใดจึงเป็นไปได้ว่าอาจไม่มีประโยชน์สำหรับการตรวจสอบบัญชี
ตัวเลือกทั้งหมดเหล่านี้สามารถพบได้ใน 'man mount 8'
มีแอปพลิเคชั่นที่จะย้ายไฟล์ออกไปยังที่เก็บข้อมูลสำรองหากไม่ได้เข้าถึงในช่วงระยะเวลาหนึ่ง เห็นได้ชัดว่าพวกเขาต้องการเวลา
นอกเหนือจากนั้นฉันไม่เห็นประโยชน์มากนักสำหรับเรื่องนี้ (อีกต่อไป) โดยเฉพาะอย่างยิ่งเมื่อผู้จัดการไฟล์ในปัจจุบันมีแนวโน้มที่จะเปิดไฟล์เพื่อสร้างภาพตัวอย่าง
ทุกวันนี้ฉันมักจะขึ้นเมา
มีน้อยมากที่มีบางแอปพลิเคชั่นที่ต้องใช้เช่นMuttไม่สามารถระบุได้ว่าโฟลเดอร์ได้รับเมลใหม่ตั้งแต่ครั้งล่าสุดหรือไม่
โดยทั่วไปฉันและคนอื่น ๆคิดว่าการติดตั้งเวลากลางคืนเป็นความคิดที่ดี
ข้อเสียเปรียบหลักที่ยังไม่ได้กล่าวถึงคือหากคุณมีกระบวนการ tmpreaper (เช่นโปรแกรมที่ลบไฟล์ใน / tmp ที่ไม่ได้รับการเข้าถึงชั่วขณะหนึ่ง) ก็สามารถลบไฟล์ tmp ที่ยังใช้งานอยู่
relatime เป็นตัวเลือกที่ดีกว่า noatime อัพเดตเฉพาะ atime หากไฟล์นั้นถูกแก้ไขตั้งแต่การอัพเดต atime ครั้งล่าสุด สิ่งนี้มีประโยชน์ชัดเจนสำหรับไคลเอนต์จดหมาย มันยังคงไม่สามารถแก้ไขปัญหา tmpreaper (ไฟล์อาจถูกอ่านจาก / tmp สำหรับอายุโดยไม่ต้องเขียน)
โดยรวมข้อเสียเล็ก ๆ น้อย ๆ (ไม่มีอยู่ยกเว้นในบางกรณีพิเศษ) และประสิทธิภาพการทำงานมีความสำคัญ