ไม่ว่าไฟล์อายุสั้นจะถูกเขียนไปยังดิสก์หรือไม่นั้นไม่เพียง แต่ขึ้นอยู่กับพฤติกรรมเริ่มต้นของแคชไฟล์เคอร์เนลเท่านั้น แต่ยังรวมถึงรายละเอียดของการติดตั้งไดรเวอร์ระบบไฟล์และตัวเลือกเมานต์ของระบบไฟล์ดังกล่าว เป็นไปได้ที่จะกำหนดค่าระบบในลักษณะที่ทุกอย่างจะถูกเขียนลงในดิสก์ทันที (โดยทั่วไปคือพฤติกรรมที่เหมือนดอส)
ระบบไฟล์เดียวซึ่งโดดเด่นด้วยพฤติกรรมที่คุณสนใจ (เรียกว่า "การจัดสรรล่าช้า") คือ XFS ด้วยคุณสามารถมั่นใจได้มากขึ้นหรือน้อยลง (ไม่มีตัวเลือกการกำหนดค่าตลก ๆ ) ที่บล็อกของไฟล์ที่ถูกลบเพียงแค่จะถูกนำมาใช้ใหม่ในหน่วยความจำโดยไม่ต้องเข้าถึงดิสก์ระดับกลาง XFS อาจยังต้องการอัปเดตสมุดรายวันเมตาดาต้า (ซึ่งจะถูกเขียนลงดิสก์ค่อนข้างบ่อยครั้ง แต่เนื่องจากสมุดรายวันของ XFS นั้นเป็นเมทาดาทาเท่านั้นจึงมีขนาดเล็กพอที่จะตั้งค่าบนอุปกรณ์อื่น ๆ ที่รวดเร็วเช่น RAM ที่สำรองแบตเตอรี่ บนตัวควบคุม RAID หลายตัว)
เนื่องจากลักษณะการทำงานนี้ไม่ใช่เรื่องแปลกที่จะพบศูนย์ทั้งหมด แต่ไฟล์การค้นหาที่ถูกต้องตามกฎหมาย (ขนาดและข้อมูลเมตาอื่น ๆ ไม่เป็นอันตราย) บนระบบไฟล์ XFS หลังจากการขัดจังหวะพลังงานอย่างกะทันหัน นี่เป็นต้นทุนในการสนับสนุนการทำงานของไฟล์ "กึ่งชั่วคราว" อย่างรวดเร็ว
ทฤษฎีบางอย่าง
โดยทั่วไปการเรียกระบบที่เข้าถึงระบบไฟล์จะสิ้นสุดลงอย่างรวดเร็วในวิธีการที่กำหนดไว้ในไดรเวอร์ระบบไฟล์ (แนบกับ "struct inode_operations" และ "struct file_operations" เมื่อลงทะเบียนไดรเวอร์ VFS) จะเกิดอะไรขึ้นหลังจากนั้นจะถูกพิจารณาตามความเหมาะสมของการนำระบบไฟล์ไปใช้ โดยทั่วไปแล้วจะใช้สิ่งที่คล้ายกับวิธีการต่อไปนี้ (ตัวอย่างง่ายๆนี้มาจากไดรเวอร์ Linux ของ FAT):
if (IS_DIRSYNC(dir))
(void)fat_sync_inode(dir);
else
mark_inode_dirty(dir);
หากระบบไฟล์ติดตั้งในโหมด "ซิงค์" การเปลี่ยนแปลงทั้งหมดจะไปที่ดิสก์ทันที (ผ่าน fat_sync_inode () ในกรณีนี้) มิฉะนั้นบล็อกจะถูกทำเครื่องหมายว่า "สกปรก" และยังคงอยู่ในหน่วยความจำแคชจนกว่าจะล้างด้วยโอกาสที่เหมาะสม
ดังนั้นจึงเป็นไปไม่ได้ที่จะทำนายพฤติกรรมของระบบเกี่ยวกับไฟล์ชั่วคราวโดยไม่พิจารณาตัวเลือกการเมาท์ระบบไฟล์และตรวจสอบซอร์สโค้ดของการใช้งาน (แน่นอนว่าส่วนใหญ่จะใช้กับระบบไฟล์แปลกใหม่ทุกชนิดที่พบในพื้นที่ฝังตัว) .