"Diski Doğrula" Verileri Doğrulamak İçin Yazdıktan Sonra Gerçekte Ne Yapar?

May 9, 2025
Bakım ve Optimizasyon
BAĞLANMAMIŞ İÇERİK

"Diski doğrula" özelliği, yeni yazdırılmış diskinizin iyi sonuç verdiğinden emin olmak için harikadır, ancak tam olarak nasıl çalışır? Bugünün Süper Kullanıcı Soru-Cevap yayını, meraklı bir okuyucunun sorusunun cevabını içeriyor.

Bugünün Soru-Cevap oturumu bize, topluluk odaklı bir Soru-Cevap web siteleri grubu olan Stack Exchange'in bir alt bölümü olan SuperUser'ın izniyle geliyor.

Fotoğrafın izniyle kobalt123 (Flickr) .

Soru

SuperUser reader user1301428, disklerin yazıldıktan sonra nasıl doğrulandığını bilmek ister:

Diski yazdıktan sonra, verileri doğrulamak için gerçekte ne yapar? Orijinal dosyalar ile diske yazılan dosyalar arasında bir çeşit karşılaştırma olduğunu düşünüyorum, ancak bunun gerçekten nasıl düşük seviyede yapıldığını bilen var mı?

Demek istediğim, kaynak ve hedef içeriğin bir karmasını oluşturup bunları karşılaştırıyor mu? Öyleyse, yazılan içeriğin karma değerini RAM'de depolar mı? Yoksa sabit diskteki geçici bir dosyaya mı kaydediyor? Neler olduğunu gösteren bir kayıt dosyası var mı?

Bu özelliğin tam olarak nasıl çalıştığını merak ediyorum. Ve Windows Image Burner'dan bahsediyorum.

Disk doğrulama süreci nasıl işliyor?

Cevap

SuperUser'a katkıda bulunanlar Frank Thomas ve Synetech'in cevabı bizim için. İlk olarak, Frank Thomas:

Windows API'deki bu MSDN sayfalarına bakın IBurnVerification arayüz ve IMAPI_BURN_VERIFICATION_LEVEL Sıralama.

Veri diskleri için, hızlı modda tüm diski değil, sadece belirli sektörleri sağlama toplamı yok gibi görünür. Daha sonra, API çağrılarının READ_DISC_INFO ve READ_TRACK_INFO'nun yeni diske karşı başarılı olmasını sağlar.

Tam doğrulama için, yukarıdaki kontrolleri gerçekleştirir, ardından yazılan bellek akışında hesaplanan bir sağlama toplamına karşı yeni diskteki son oturumda tam bir sağlama toplamı yapar. Sağlama toplamları ram içinde depolanmalıdır, ancak bunlar muhtemelen kısa ömürlü değerlerdir. Karşılaştırmanın kaynak medyanın kendisine değil, RAM'deki disk görüntüsüne göre yapıldığına dikkat edin, bu nedenle kaynak veriler doğru okunmazsa yanlış yazılır. Doğrulama bunu algılamayacaktır.

Müzik diskleri için, READ_TRACK_INFO ve disk içindekiler tablosunu kontrol etmeye odaklanır, ancak bir sağlama toplamı hesaplaması yapmaz. Müzik için tam doğrulama modu yok.

Synetech'in cevabının ardından:

Frank, Windows'a özgü doğrulamayı güzelce açıkladı. Daha genel bir cevap vereceğim.

  • Diski yazdıktan sonra doğrula diski verileri doğrulamak için gerçekte ne yapar?
  • Demek istediğim, kaynak ve hedef içeriğin bir karmasını oluşturup bunları karşılaştırıyor mu? Öyleyse, yazılan içeriğin karma değerini RAM'de depolar mı? Yoksa sabit diskteki geçici bir dosyaya mı kaydediyor? Neler olduğunu gösteren bir kayıt dosyası var mı?

Bu kesinlikle bir karşılaştırmanın uygulanmasının bir yoludur: bir dosyaya hash (yeterince büyük - düşük çarpışma algoritması okuma), diğeri için tekrarlayın ve hash'leri karşılaştırın. Doğrulama böyle yapılırsa, bir süre sürücü-LED flaşını, ardından bir süre CD / DVD-LED flaşını görebileceksiniz.

Doğrulamayı uygulamanın başka bir yolu, bir dosyanın bir bloğunu, ardından diğer dosyadan aynı bloğu okumak, bunları karşılaştırmak ve ardından dosyanın sonuna ulaşılana kadar tekrarlamaktır. Bu durumda, iki sürücünün LED'lerinin ileri geri dönüşümlü olduğunu göreceksiniz.

Tabii ki, sabit sürücü ve optik sürücünün LED'leri yoksa, o zaman o kadar belirgin olmayacaktır. Ama yine de ProcessMonitor gibi bir şeyle görebilirsiniz çünkü birinden bir dizi okumayı, sonra diğerinden tek, büyük patlama veya değişken, küçük patlamalar halinde kaydeder.

  • Orijinal dosyalar ile diske yazılan dosyalar arasında bir çeşit karşılaştırma olduğunu düşünüyorum, ancak bunun gerçekten nasıl düşük seviyede yapıldığını bilen var mı?

Aslında, gerçekten tek yaptığı sürücü önbelleğini temizlemek, böylece karşılaştırma işlevi verileri bellek önbelleği yerine gerçek diskten okumaktır. Açıkçası bu kritik bir adımdır, çünkü doğrulama önbellekten yapılırsa, o zaman diskte gerçekte ne olduğunu temsil etmez, bu nedenle bozulma kolayca gözden kaçabilir.

Ne kadar hızlı gerçekleştiğine bakarak sürücüden mi yoksa RAM önbellekten mi bir karşılaştırma yapıldığını görebilirsiniz. Manuel olarak basit bir karşılaştırma yaparsanız (yani WinDiff, WinMerge ile veya bir hashing aracıyla hashing uygulayarak), dosyaları bellek önbelleğinden okuduğu için karşılaştırmanın beklenenden çok daha hızlı gerçekleştiğini göreceksiniz. Gerçek diskten okumaya zorlamak için önbelleği temizlemelisiniz. Optik sürücüler (ve flash sürücüler ve bellek kartları gibi diğer çıkarılabilir ortamlar) için, yalnızca sürücüyü çıkarmak önbelleği temizlemek için yeterlidir, ancak sabit sürücüler için bu neredeyse basit değildir (ancak genellikle bu önemli değildir, çünkü yeni kopya, test etmek istediğiniz kopyadır).


Açıklamaya eklemek istediğiniz bir şey var mı? Yorumlarda ses çıkarın. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla yanıt okumak ister misiniz? Tartışma dizisinin tamamına buradan göz atın .

Burning Or Copying Files To A DVD Or CD / Creating A Data Storage Disc

Ubuntu: How Can I "verify Data After Burn" When Using Brasero To Burn A Data DVD?


Bakım ve Optimizasyon - En Popüler Makaleler

Cep Telefonunun Tamiri için Sahip Olması Gereken 7 Araç

Bakım ve Optimizasyon May 8, 2025

Akıllı telefonunuzdaki pili kendiniz değiştirmeyi veya hatta paramparça olan o ekranı kapatmayı düşünüyorsanız, işi çok daha kolaylaştırmak için sahip olmanız gere..


Yanıp Sönen ROM'ları Unutun: Android'inizi Ayarlamak için Xposed Çerçevesini Kullanın

Bakım ve Optimizasyon Jul 12, 2025

BAĞLANMAMIŞ İÇERİK Birçok düşük seviyeli ince ayar normalde yalnızca Android'de yanıp sönen özel ROM'lar . Xposed Framework, yeni bir özel ROM yüklem..


Başlangıç: Android Cihazınızda Açık Uygulamalar Arasında Nasıl Geçiş Yapılır?

Bakım ve Optimizasyon Sep 2, 2025

BAĞLANMAMIŞ İÇERİK Android cihazınızda bir uygulama çalıştırdığınızda, bunu simge durumuna küçültebilir ve Ana Ekran düğmesine dokunarak veya basarak ana ekran..


Büyük Askı ile Chrome’un Bellek Kullanımını Daha Etkili Bir Şekilde Yönetin

Bakım ve Optimizasyon Feb 19, 2025

Chrome, yıllar içinde oldukça sadık bir takipçi kitlesi oluşturdu, ancak usta bir web tarayıcısı olmasına rağmen, sekme yönetimi söz konusu olduğunda sorun yaşıyor. ..


Opera Çıktığında Temizleme Görevlerini Otomatik Olarak Gerçekleştirme

Bakım ve Optimizasyon Jul 23, 2025

Son zamanlarda size gösteren bir makale yayınladık Opera'yı açtığınızda başlangıç ​​iletişim kutusunu her zaman nasıl gösterirsiniz , Opera açıld..


Ubuntu'da İki ve Üç Parmak Dokunmatik Yüzey Dokunma İşlemleri Nasıl Değiştirilir

Bakım ve Optimizasyon Jul 13, 2025

BAĞLANMAMIŞ İÇERİK Varsayılan olarak Ubuntu, sağ tıklama için iki parmakla dokunma ve dizüstü bilgisayar dokunmatik yüzeylerinde orta tıklama için üç parmakla doku..


Favori Metin Düzenleyicinizde Web Sayfası Metin Alanlarını Düzenleyin

Bakım ve Optimizasyon Jun 2, 2025

BAĞLANMAMIŞ İÇERİK Sınırlı boyutta olan ve küçük metinleri görüntüleyen / kullanan web sayfası metin alanlarından rahatsız mısınız? Hepsi Metin ile artık metin girmeyi ..


Uygun Olmayan Yorumları YouTube'dan Kaldırma

Bakım ve Optimizasyon Nov 16, 2024

BAĞLANMAMIŞ İÇERİK YouTube'daki yorumlardaki tüm saçmalıklardan ve küfürlerden bıktınız mı? Artık Firefox için YouTube Comment Snob uzantısıyla her şeyi temizleyebilirsin..


Kategoriler