Bozuk dosyalar nasıl tespit edilir? [kapalı]


0

Bozuk bir HDD'nin kurtarılmasını berbat ettim; Sabit sürücünün bir kısmı şimdi rasgele dosyaları bozdu.

Her bir dosyadan manuel olarak geçemiyorum ve açamıyorum, bu yüzden hangi dosyaların bozuk olduğunu söyleyecek bir yol (yazılım?) Arıyorum. Zip dosyaları video ve resim dosyaları var.

Bir klasör içindeki bazı dosyalar düzgün bir şekilde düzeldi, ancak geri kalanı henüz kurtarmadı. Bu son dosyalar çok fazla yer kaplıyor ve onları silmek istiyorum.


@EricF bazı dosyalar, özellikle zip ve sıkıştırılmış dosyalar, genellikle her bir dosya için yerleşik CRC veya benzer sağlama toplamlarına sahiptir.
cybernard

2
@cybernard Nasıl sağlama toplamı olması gerektiği ve şu anda ne olduğu nasıl erişirsiniz? Bunu yapmak için dosyanın "iyi" bir sürümüne ihtiyacınız olmaz mı?
Eric F

@EricF 7zip.org'dan 7zip kullandım, çünkü onları elde etmek daha kolaydı. Herhangi bir zip dosyasını 7zip ile açın ve işte bunlar: i.imgur.com/YV7T5G7.png CRC çok küçük başlıklarda saklanır ve birçok düzine tek kümeye sığabilir. ZIP dosyasının bir bölümünü bulabilirseniz büyük ihtimalle bozuk değil. CRC-32, dosya zip'e eklendiğinde üretilir ve dosya değişmedikçe değiştirilmez. CRC-32'yi (veya vb.) Alın ve dosya olduğunu düşündüğünüz verileri alın, sağlama toplamı hesaplayın (CRC-32 veya vb.) Ve dosyayla eşleşirse sağlam.
cybernard

@EricF Farklı dosya türleri, en azından dosyanın tamam olup olmadığını belirlemek için farklı yerleşik mekanizmalara sahiptir. TXT, BMP gibi daha eski dosya türlerinde temel olarak doğru olup olmadığını görmek için bakmak dışında hiçbiri yoktur. Yeni dosya türlerinde en azından bir tür sağlama toplamı bulunur, ancak bazen bundan daha ileri gider. Bkz. 3.2 PNG'nin her bir parçası, doğrulanabilen bir CRC sağlama toplamına sahiptir. w3.org/TR/PNG-Structure.html
cybernard

@EricF, peki hayır ... Bir CRC'nin amacı, dosyanın tutarlı mı yoksa bozuk mu olduğunu doğrulamak için kullanılabileceğidir. JPG gibi diğer formatlar kodu çözülebilir ve kod çözme başarısız olursa araç bir hataya neden olabilir.
Andrea Lazzarotto

Yanıtlar:


1
So I have wondering if there is some software out there that will detect if a video file or a zip file is corrupt?

ZIP dosyaları kolaylıkla doğrulanabilir. Çoğu ZIP yazılımı seçeneği sunacaktır ancak demo, opensource, 7zip.

7zip open with CRC

Tıkla Ölçek buton

No errors found

Her dosyanın aynı zamanda saklanan benzersiz bir CRC'si vardır

enter image description here

Sonunda bireysel dosyalar veya dosya grupları kontrol edilebilir

enter image description here

Bir dosyada hatalar olsa bile, yine de kullanılabilir içeriğe sahip olabileceği için dosyaya bakmaya değer olabilir. Bu test bir kesin pas veya başarısız Ölçek. Neredeyse her durumda 1 bitlik bir hata bile başarısızlığa neden olur.

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.