DVD'yi ISO'ya karşı doğrulama


18

Bir ISO dosyam var ve bu ISO dosyasından bir DVD yazdım. DVD'nin ISO dosyasıyla aynı olduğunu ve DVD'de yanlış bir şey olmadığını doğrulayabileceğim bir yol var mı?

Sistem Kurtarma CD'sinde bulunan araçlara sahibim .


bir kurtarma CD'sinin md5sum veya shaXsum yardımcı programı olmadığını şaşırtıyor.
RobotHumans

@ aking1012: Öyle! Aslında birçoğu. Sadece bir ISO ile bir DVD karşılaştırmak için nasıl kullanılacağını bilmiyorum: p
Svish

tamam Ben sadece bağlantıda bulunan yardımcı programlar listesinde görmedim, belki de gözden kaçırdım ... bu durumda özellikle bir shasum talep sürece harrymc çek almalısınız
RobotHumans

Hangi disk yazma yazılımını kullanıyorsunuz? Çoğu, ISO / Disk sağlama toplamlarını karşılaştıran bir 'yazma doğrulaması' seçeneğine sahiptir.
ters çevir

@wez, biliyorum. Şey bu bir süre önce yandı bir DVD ve ben buggy ya da bir şey almış olabilir düşünüyorum. İşletim sistemimi o zamandan yükleyebildim, ama şimdi bana çok fazla sorun veriyor. Donanımım da kötüleşebilir, ancak sadece hatalı bir yükleme diski ekarte etmek istiyorum :)
Svish

Yanıtlar:


15

Aşağıdaki komut iki ikili dosyanın içeriğini karşılaştırır ve ilk farklı baytın ofsetini yazdırır. Değiştir /dev/dvdDVD cihazına yolu ile ( /dev/cdrom, /dev/scd0, /dev/hdc, ...).

cmp /dev/dvd /path/to/foo.iso

Tüm DVD'lerde veri nerede bitiyor bir gösterge içeriyorsa emin değilim (bazı CD'lerin yok sanırım); karşılaştırmayı görüntü dosyasının boyutuyla sınırlandırabilirsiniz.

ls -l /path/to/foo.iso  # copy the file size, e.g. 123456789 bytes
cmp -n 123456789 /dev/dvd /path/to/foo.iso

Ayrıca, görüntü dosyası için bir sağlama toplamı hesaplayabilir, disk için bir sağlama toplamı hesaplayabilir ve eşleşip eşleşmediğini kontrol edebilirsiniz. Bu, tek bir karşılaştırma için daha yavaştır, ancak birçok diski tek bir görüntü ile karşılaştırmanız gerekiyorsa daha hızlıdır ve görüntünün ve diskin farklı bilgisayarlarda olmasına izin verir. Kazara yolsuzluğu tespit etmek md5sumiçin mükemmel bir şekilde uygundur.

md5sum /path/to/foo.iso
md5sum /dev/dvd     # if the size can be determined; otherwise:
head -c 123456789 /dev/dvd | md5sum

1
benim için harika çalıştı, ama cmp kullanmak zorunda kaldım -n:cmp -n 123456789 /dev/dvd /path/to/foo.iso
bmaupin

@bmaupin Bu bir yazım hatasıydı, düzelttim. Uyarı için teşekkürler.
Gilles 'SO- kötü olmayı bırak

5

Soru işletim sistemine özgü olmadığından ve Windows kullanıcıları burada yollarını bulabildiklerinden, bunu Windows'ta başarmanın nispeten kolay bir yolunun ISO'yu ( OSFMount özellikle iyidir) bağlamak , sonra karşılaştırmak (örneğin, WinMerge ile) ) takılı birim köküne sahip CD / DVD sürücü kökü:

winmerge d:\ e:\

1
Teşekkür etmek için bu hesabı yeni oluşturdum! Windows xp ile yazılı bir diskin ISO ile aynı olup olmadığını kontrol etmek istedim ve bu yöntem harika çalıştı.
Mario Vlad

3

Yakmadan önce ve sonra izo 256sum doğrulamak için doğru adımlar.

iso sha256sum belirlemek ..

sha256sum ubuntu-5.10-dvd-i386.iso
e41c0631f6f2c138a417b59bcb880fce

sonra bayt cinsinden iso boyutunu belirleyin ...

$ wc -c ubuntu-5.10-dvd-i386.iso  
3048179712

sonra cd / dvd sürücünüzü dd | sonra toplanacak her dosyanın ilk bitlerini sayın | sonra sha256 toplamını okuyun

$ dd if=/dev/sr0 | head -c 3048179712 | sha256sum  
e41c0631f6f2c138a417b59bcb880fce

Sisteme bağlı olarak / dev / sr0 yerine / dev / cdrom veya başka bir sürücü adı yazın.

Daha iyi bir DD deneyimi ve bir komut dosyası yazmak zorunda kalmadan dd'nin ilerlemesini gerçek zamanlı olarak görüntülemek için, adli dd'yi dcfldd kullanın (dcfldd, 2 farklı çıkışa da bağlantı verebilir.)

sudo apt-get install dcfldd

(unbutu.com'daki bir makaleden utanmadan çalındı)



1

Windows'ta VCdControlTool.exe ve WinMerge'i yükleyin (sistem yoluna eklemeyi unutmayın, yükleyicide belirli bir onay kutusu vardır).

DVD'yi takın, genellikle d üzerine monte edilir:

.İso dosyasını VCdControlTool.exe ile bağlayın, örneğin z:

Cmd'den çalıştırın:

winmergeu.exe /r d:\ z:\

Biraz zaman alabilir.

Dikkat : WinMerge, büyük dosyalarla bellek yetersiz.


1

Windows'ta, önceden yazdırılmış bir DVD veya CD'yi bir ISO dosyasıyla karşılaştırmak, bağış imgesi " ImgBurn " yardımıyla çok kolaydır . Geçmişte bana bir ton yardımcı oldu!

Yine de OS X / macOS için benzer bir şey bulmanız gerekiyor, çünkü bana öyle geliyor ki Linux / Unix için yukarıda belirtilen yöntemler orada çalışmıyor.

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.