Elektrik kesintisi durumunda NTFS arızalanabilir mi?


13

Elektrik kesintisi durumunda NTFS dosya sistemi zarar görebilir mi? Örneğin bozuk veya dosya bozulmasına neden olabilir? Ayrıca, NTFS yerleşik dinamik disklerde yansıtma işlemi, elektrik kesintisi durumunda dosyaları tutarlı bir durumda tutmayı garanti eder mi?

Benim bakış açım günlük dosya sistemleri bu tür sorunları tolere etmek için özel olarak tasarlanmış olmasıdır. Kullanıcı verileri NTFS dosya sistemi tarafından garanti edilmez, ancak veritabanı yönetim sistemi gibi uygulamaların verileri koruyan işlem yöneticileri vardır.

Microsoft Windows Internals adlı harika kitaptan birkaç alıntı :

NTFS

NTFS, bir dizi gelişmiş özellik içerir. En önemli özelliklerinden biri kurtarılabilirliktir. Bir sistem beklenmedik bir şekilde durdurulursa, FAT biriminin meta verileri tutarsız bir durumda bırakılabilir ve bu da büyük miktarda dosya ve dizin verilerinin bozulmasına yol açar. NTFS, meta veri değişikliklerini işlemsel olarak günlüğe kaydeder, böylece dosya sistemi yapıları dosya veya dizin yapısı bilgisi kaybı olmadan tutarlı bir duruma getirilebilir. (Ancak dosya verileri kaybolabilir.)

NTFS Tasarım Hedefleri ve Özellikleri

High-End File Sistem Gereksinimleri

En başından itibaren NTFS, kurumsal sınıf bir dosya sisteminin gerektirdiği özellikleri içerecek şekilde tasarlanmıştır. Beklenmeyen bir sistem kesintisi veya çökmesi karşısında veri kaybını en aza indirmek için, bir dosya sistemi meta verilerinin bütünlüğünün her zaman garanti edildiğinden emin olmalıdır. Son olarak, bir dosya sistemi, kullanıcı verilerini korumak için donanım yedekli çözümlere düşük maliyetli bir alternatif olarak yazılım tabanlı veri yedekliliğine izin vermelidir.

kurtarılabilirlik

NTFS, dosya sistemi kurtarma özelliklerini uygulamak için atomik işlemler kullanır. Bir program bir NTFS biriminin yapısını değiştiren bir G / Ç işlemi başlatırsa, yani dizin yapısını değiştirir, bir dosyayı genişletir, yeni bir dosya için yer ayırır ve bu şekilde devam eder. NTFS bu işlemi bir atomik işlem olarak ele alır. İşlem işletim sisteminin tamamlandığını veya sistem işlemi gerçekleştirirken başarısız olursa, geri alınacağını garanti eder.

Ayrıca, NTFS, önemli dosya sistemi bilgileri için yedekli depolama kullanır, böylece diskteki bir sektör bozulursa, NTFS yine de birimin kritik dosya sistemi verilerine erişebilir.

Veri Artıklığı ve Hata Toleransı

Dosya sistemi verilerinin kurtarılabilirliğine ek olarak, bazı müşteriler kendi verilerinin elektrik kesintisi veya felaketli bir disk arızası nedeniyle tehlike altında olmamasını ister. NTFS kurtarma özellikleri, bir birimdeki dosya sisteminin erişilebilir kalmasını sağlar, ancak kullanıcı dosyalarının tamamen kurtarılması için hiçbir garanti vermez. Veri kaybı riski taşımayan uygulamalar için veri yedeklemesi ile koruma sağlanır.

Kullanıcı dosyaları için veri yedekliliği, hataya dayanıklı disk desteği sağlayan Windows katmanlı sürücü modeli aracılığıyla uygulanır. Birim yöneticisi verileri bir diskten başka bir diske yansıtabilir veya çoğaltabilir, böylece yedek bir kopya her zaman alınabilir.

NTFS Kurtarma Desteği

NTFS kurtarma desteği, bir güç arızası veya sistem arızası meydana gelirse, hiçbir dosya sistemi işleminin (işlem) eksik kalmamasını ve disk birimi yardımcı programının çalıştırılmasına gerek kalmadan disk biriminin yapısının bozulmadan kalmasını sağlar. NTFS Chkdsk yardımcı programı, G / Ç hatalarının (örneğin bozuk sektörler, elektrik anormallikleri veya disk hataları) veya yazılım hatalarının neden olduğu felaket disk bozulmasını onarmak için kullanılır. Ancak NTFS kurtarma yetenekleri mevcut olduğunda, Chkdsk'e nadiren ihtiyaç duyulur.

Kurtarılabilir Dosya Sistemleri

NTFS, bir sistem çökmesi durumunda kullanıcı verilerinin korunmasını garanti etmese de - bazı değişiklikler önbellekten kaybolabilir - uygulamalar, dosya değişikliklerinin kaydedilmesini sağlamak için NTFS yazma ve nakit temizleme özelliklerinden yararlanabilir disk uygun aralıklarla. Hem önbellek yazma - yazma işlemlerini hemen diske kaydedilmeye zorlama - hem de nakit yıkama - içeriği diske yazılmaya zorlama - verimli işlemlerdir. Ayrıca, FAT dosya sisteminden farklı olarak, NTFS kullanıcı verilerinin, daha sonra sistem başarısız olsa bile, bir yazma işleminden veya nakit yıkamasından hemen sonra tutarlı ve kullanılabilir olacağını garanti eder.


Görünüşe göre cevabınız var ...
r0ca

Yanıtlar:


7

Teori bir yana, bu sitede NTFS üzerinde elektrik kesintisinin neden olduğu çok fazla sorun var, cevabın olması gerekiyor: HAYIR .

Ben şahsen bu sektörde aniden ortaya çıkan kötü sektörlerden ve Windows kurulumuna kadar tamamen boşa giden sorunları ele aldım.

Bilgisayar son derece karmaşık bir donanımdır ve modern sabit diskler de kendilerine ait küçük bilgisayarlar haline gelmiştir. Her birinin kendi işlemcisi ve belleği vardır, bu nedenle her biri yanlış anda meydana gelen güç arızalarına karşı savunmasızdır.

NTFS arıza korumalı olsa bile (ki gerçekten inanmıyorum), sabit diskteki değişiklikleri işleyen bileşenler kesinlikle hata korumalı değildir. Yani tüm soru oldukça akademik ve gerçek dünyayla ilgili değil.

Bu sorunun cevabı, NTFS'nin daha güvenli olduğu , ancak arıza güvenli olmadığı olmalıdır.


7
+1 Güç kesintisi ve iyi veri yedeklemelerini otomatik olarak kapatan iyi bir UPS'nin yerini tutamaz.
Dave M

Disk yansıtma "aniden ortaya çıkan kötü sektörler" için bir çözüm olamaz mı?
Jonas

Konu hakkında ilginç bir makale buldum; Microsoft verilerinizi nasıl riske
Jonas

Çok ilginç - tezi indirdim.
harrymc

4
Bozuk sektörler bir NTFS sorunu değildir. Ayrıca burada verilen fıkralara ilişkin kanıtlara da itiraz ediyorum. NTFS, donanımın yazma işlemleriyle ilgili tipik garantilere uyduğu varsayımı altında çökme güvenlidir . Bunlar muhtemelen sizin durumunuzda ihlal edilmiştir.
usr

4

NTFS yalnızca dosya sisteminin bozulmasını önleyen meta verileri günlüğe kaydeder, ancak Tanrı günlüklü olmayan verilerde size yardımcı olur. Yazma sırasında elektrik kesintisi olursa veriler kaybolur.


Doğru, ancak, örneğin bir veritabanı yönetim sistemi, kullanıcı verileri için bir işlem yöneticisi kullanır, bu yüzden taahhüt edildiğinde dayanıklıdır. % 100 yazılmayan veriler kullanıcıya "yazılı" olarak bildirilmez.
Jonas

2
@Jonas, evet, elbette, ancak dosya sisteminin değil uygulamanın bir özelliği.
Mircea Chirea

3

NTFS okuyan ve yazan kod yazdıktan sonra, NTFS kurtarma özelliğinin kusurlu bir şekilde tasarlandığı / uygulandığı sonucuna vardım.

NTFS günlüğü yazma işlemine neden olan işlem için bir günlük girdisi içerir, genellikle bu işlemi geri almak / yinelemek için yeterli bilgi içerir, ancak yazma sırasında sektör bozulursa (elektrik kesintisi nedeniyle), günlük girişi bu sektördeki tüm meta verileri kurtarmak için yeterli.

Windows NTFS sürücü uygulayıcıları herhangi bir yazma işleminin tamamen başarılı olacağını veya hiç olmayacağını varsayar (bu yalnızca bazı kurumsal ortamlarda geçerlidir).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.