Bu aslında bir yazılım ve donanım sorunudur.
Diğer cevaplarda daha önce belirtildiği gibi, mevcut mimariler süreçleri hızlandırmak için çok sayıda önbellekleme mekanizması kullanır. Güç kaybında, bir dosyaya yazdığınızı düşünseniz bile, kalıcı bellekte yazılmamış içeriği kaybedersiniz. Bu bir veri kaybıdır. Bu, bazı dosya sistemleri , G / Ç oranını artırmak için diske yukarıdaki programlarla aynı sırada yazmadığı için veri bozulmasına da neden olabilir . Ext4 geliştiricileri, böyle bir programın dosya sistemi davranışını sağlamak için fsync kullanması gerektiğini söylerken, bazı insanların ext4'te bazı yazılım dosyası bozulmasını önleme mekanizmalarının hala çalışmasını sağlamak için sipariş dışı yazmaları devre dışı bıraktığını duydum .
Donanım sorunları da var. Acımasız güç kesintisi, çoğunlukla motorlar olmak üzere bazı elektrikli bileşenlerin endüktif davranışı nedeniyle aşırı voltaja veya aşırı akıma neden olabilir. Bununla birlikte, iyi tasarlanmış donanımlar sonraki zararları önleyebilmelidir. Biraz daha pahalıdır, ancak bir yıl garantili (hatta isteğe bağlı) bilgisayarlar satın alırsanız veya en azından müşteri iadelerini gerçekleştirirseniz, üreticinin müşteri iadelerini işlemek yerine bir geri dönüş diyotu eklemesi daha ucuzdur. Bu nedenle, burada çok ucuz güç kaynakları dışında endişelenmiyorum.
Günümüzde acımasız kapanmayı önlemek için nedenlerin 30 yıl öncesinden farklı olduğunu belirtmek gerekir. 30 yıl önce, dosya sistemleri elektrik kesintilerine karşı çok hassastı ve dosya sisteminin kendisini bozabildiniz. Bugün, teorik olarak dosyaları bozabilirsiniz, ancak tüm dosya sistemini bozamazsınız. Pratik olarak, en son teknoloji ürünü performans istiyorsanız, SSD'ye geçersiniz. Katı Hal Sürücülerde yönetilen flaş kullanılır, genellikle Çok Seviyeli Hücreler NAND flaş (bu çift seviyeli hücreler anlamına gelir), bazen Üçlü Seviye Hücrelerdir. Bu teknolojilerle, yazma sırasındaki güç kaybında, yazılan sayfayı değil, aynı bloktaki bir veya iki sayfayı da bozabilirsiniz. Dosya sistemi düzeyinde, bir dosyanın değiştirilmesi başka bir dosyayı hatta dosya sistemi verilerini bozabilir. Aşınma seviyelendirme, çöp toplama, ve diğer düzelt ve yeniden yerleştir mekanizmaları, dosya sistemi SSD'den herhangi bir etkinlik gerektirmediğinde bile (yazma işlemine bu işlem denir) ve bu nedenle bozulmalar dosya sistemi açısından öngörülemediğinde bile olabilir. Bu tür bozulmalardan kaçınmak için, bazı SSD üreticileri, güç kaybı algılandığında flaş üzerinde devam eden herhangi bir işlemi sonlandırmak için SSD'lerine kapasitörler ekler (bu yaklaşık 10 ms güç kaynağı gerektirir). SD kartlar ve USB flash sürücüler aynı kısıtlamalara sahiptir, ancak bu kapasitörlere sahip olamazlar. Bazı SSD üreticileri, güç parlaklığı algılandığında flaş üzerinde devam eden herhangi bir işlemi sonlandırmak için SSD'lerine kapasitörler ekler (bu yaklaşık 10 ms güç kaynağı gerektirir). SD kartlar ve USB flash sürücüler aynı kısıtlamalara sahiptir, ancak bu kapasitörlere sahip olamazlar. Bazı SSD üreticileri, güç parlaklığı algılandığında flaş üzerinde devam eden herhangi bir işlemi sonlandırmak için SSD'lerine kapasitörler ekler (bu yaklaşık 10 ms güç kaynağı gerektirir). SD kartlar ve USB flash sürücüler aynı kısıtlamalara sahiptir, ancak bu kapasitörlere sahip olamazlar.
Kısacası, iyi tasarlanmış bir donanım genellikle güç kaybına dayanıklı, ancak daha pahalıdır. Yazılım çoğu zaman güç kaybına dayanıklıdır, ancak bazen varsayımlar diğer yazılımların evrimi ile kırılabilir. Daha ucuz tasarım yapmaya veya tasarımı minyatürize etmeye yönelik herhangi bir girişim, tasarımın güç kaybına dayanıklı olmasını sağlama yeteneğini azaltabilir. Bilgisayarınızın her zaman acımasız güç kaybına karşı direnip direnmeyeceğini bilmek de zordur.