Ya hiçbir zaman bozuk veriye sahip olmadığınız için şanslısınız ya da verilerinizin bozuk olduğunu asla farketmemişsiniz.
Diske yazması gereken bir işlemi gerçekleştirdiğinizde, çoğu işletim sistemi yazma işlemini bir kuyruğa koyar. Zaman zaman kuyruğu temizliyorlar. (Burada bir kuyruk diyorum, ancak aslında işlemler sıra dışı olarak gerçekleştirilebilir, işletim sistemleri bunu daha hızlı yapıp aynı sonuç verdiğinde yaparlar.) Bu, yazma işlemlerini hem sistemin denemesi nedeniyle çok daha hızlı yapabilir. Yapacak daha iyi bir şeyi olmadığında ve bunları akıllıca gruplayabildiği için bunları yapmak.
Her şey yazılmadan önce cihazınızı prizden çıkarırsanız, en son verileri kaçırabilirsiniz. Daha kötüsü, işletim sistemi sıra dışı işlemler gerçekleştiriyorsa, cihazınızı tutarsız bir duruma getirebilir ve en son verilerden fazlasını kaybedebilirsiniz.
Bazı işletim sistemleri, çıkarılmamış cihazlar için cihazın sökülmeden önce çıkarılmasıyla ilgili riskleri azaltmak için daha koruyucu (ancak daha yavaş) bir moda girer.
EKLENDİ :
İşlemleri sıra dışı yapmak bazen sadece hız meselesi değil. Ucuz flash ortamların (donanım düzeyinde sektörün yeniden tahsis edilmemesi gereken) herhangi bir sektöre yazabileceğiniz zamanların bir sınırı vardır. Tüm değişiklikleri olduğu gibi saf bir şekilde yazarsanız, bu bir (V) FAT dosya sisteminde (çıkarılabilir sürücüler için en yaygın kullanılan durum) dosya ayırma tablosunu içeren sektörleri veya tipik bir modern dosya sistemindeki günlüğü öldürebilir. (Bkz. Örneğin Linux Çekirdeği posta listesinde bu tartışmayasync
bakın .) Burada, bir dosyanın her yazıldığı zaman FAT veya dergiyi güncellemek sadece büyük bir performans kazancı değil, aynı zamanda donanımın ömrü boyunca da iyidir.
Yakın zamana kadar, Linux sadece sync
(tüm değişiklikleri olduğu gibi yaz) ve async
(uygun olduğunda yaz ) arasında bir seçim yaptı . Son sürümler flush
, aralarında bir yerde olan FAT dosya sistemleri için bir seçenek sunar (tüm gecikmeli yazmaları, disk aktif hale gelir gelmez yıkayın); Ubuntu 10.04’te varsayılan olarak açıktır.
Farklı bir notta, çıkarılabilir bir sürücünün sökülmesi, hiçbir uygulamanın açık bir dosyayı bulunmamasını sağlar. Çıkarmadan önce bağlantısını kesmezseniz, çok geç olmadan kaydedilmemiş verilerinizin olup olmadığını fark etmezsiniz. Bir dosyanın açıkken çıkarılması, hem dosya sistemi düzeyinde (işletim sistemi dosya kapanana kadar bazı işlemleri sıraya koymuş olabilir) hem de uygulama düzeyinde (örneğin, uygulama bir kilit dosyası koyarsa kazanır) t kaldırılmamış).