Kısa ömürlü dosyaların diske yazılıp yazılmayacağı, yalnızca çekirdek dosya önbelleğinin varsayılan davranışına değil, aynı zamanda dosya sistemi sürücüsü uygulamasının ayrıntılarına ve adı geçen dosya sisteminin bağlama seçeneklerine de bağlıdır. Sistemi, her şeyin her zaman derhal diske yazılacak şekilde yapılandırılması mümkündür (esasen DOS benzeri davranış).
İlgilendiğiniz davranışı ("gecikmeli ayırma" olarak adlandırılır) öne çıkaran bir dosya sistemi XFS'dir. Bununla birlikte, sadece silinmiş dosyalara ait blokların ara disk erişimi olmadan bellekte yeniden kullanılacağından (başka bir yerde komik yapılandırma seçenekleri verilmeden) az çok emin olabilirsiniz. XFS yine de meta veri günlüğünü güncellemek isteyebilir (bu oldukça sık diske yazılacaktır; ancak, XFS günlüğünün yalnızca meta veri olduğu göz önüne alındığında, pil destekli RAM gibi diğer bazı hızlı cihazlarda ayarlanacak kadar küçüktür birçok RAID denetleyicisinde).
Bu davranış nedeniyle, tamamen sıfırlanmış bulmak nadir değildir, ancak ani bir elektrik kesintisinden sonra yasal olarak XFS dosya sisteminde yasal görünümlü dosyalar (boyut ve diğer meta veriler bozulmamış) bulmaktır. Bu, hızlı "yarı geçici" dosya işlemlerini destekleme maliyetidir.
Bazı teoriler
Genel olarak, bir dosya sistemine erişen bir sistem çağrısı, dosya sistemi sürücüsü tanımlı yöntemde (VFS sürücüsü kaydedildiğinde "struct inode_operations" ve "struct file_operations" a eklenir) oldukça hızlı bir şekilde sona erer. Bundan sonra ne olacağı sadece dosya sistemi uygulamasının takdirine bırakılmıştır. Genellikle, aşağıdaki yaklaşıma benzeyen bir şey kullanılır (bu basit örnek linux FAT sürücüsündedir):
if (IS_DIRSYNC(dir))
(void)fat_sync_inode(dir);
else
mark_inode_dirty(dir);
Dosya sistemi "sync" modundaysa, tüm değişiklikler derhal diske gider (bu durumda fat_sync_inode () üzerinden). Aksi takdirde, blok "kirli" olarak işaretlenir ve makul bir fırsatta temizlenene kadar bellek önbelleğinde kalır.
Bu nedenle, dosya sistemi bağlama seçeneklerini düşünmeden ve uygulamasının kaynak kodunu incelemeden geçici dosyalara ilişkin sistem davranışını tahmin etmek imkansızdır (bu, elbette, çoğunlukla gömülü alanda bulunan her türlü egzotik dosya sistemi için geçerlidir) .