Arka fon
Bazı veri CD'lerini / DVD'lerini daha sonra sürücüye ihtiyaç duymadan kullanmak için ISO dosyalarına kopyalıyorum.
Prosedürler için internette bakıyorum ve çok şey buldum:
catBir aracı kopyalamak için kullanımı : http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.htmlcat /dev/sr0 > image.isoKullanımı
dd: böylece (görünüşte en çok kullanılan) yapmak http://www.linuxjournal.com/content/archiving-cds-iso-commandlinedd if=/dev/cdrom bs=blocksize count=count of=/path/to/isoimage.isopvBunu yapmak için sadece kullanımı : Dahaman pvfazla bilgi için bakınız , ancak bir alıntı:Taking an image of a disk, skipping errors: pv -EE /dev/sda > disk-image.img Writing an image back to a disk: pv disk-image.img > /dev/sda Zeroing a disk: pv < /dev/zero > /dev/sda
Ben hepsini eşdeğer olmalıdır eğer (kullanarak bazıları test rağmen, bilmiyorum md5sumen azından aracı) ve ddve pvvardır değil eşdeğeri. İşte md5sumsürücüye ve her prosedür kullanılarak oluşturulan dosyaların her ikisinin:
dd prosedürünün md5 değeri: 71b676875b0194495060b38f35237c3c
md5 of pv prosedürü: f3524d81fdeeef962b01e1d86e6acc04
EDIT: Bu çıktı verilen çıktıdan başka bir CD'den çıktı. Aslında cevap olarak verdiğim bazı ilginç gerçekler olduğunu fark ettim.
Aslında, her bir dosyanın boyutu birbirinden farklıdır .
Yani, bir CD / DVD kopyalamak için en iyi prosedür var mı yoksa sadece komutları yanlış mı kullanıyorum?
Durum hakkında daha fazla bilgi
İşte şimdiye kadar bulduğum prosedürleri kontrol etmek için kullandığım test durumu hakkında daha fazla bilgi:
isoinfo -d i /dev/sr0
Çıktı: https://gist.github.com/JBFWP286/7f50f069dc5d1593ba62#file-isoinfo-output-19-aug-2015
ddçıktı sağlama ve dosya bilgileriyle medyayı kopyalamak için Çıktı: https://gist.github.com/JBFWP286/75decda0a67605590d32#file-dd-output-with-md5-and-sha256-19-aug-2015
pvçıktı sağlama ve dosya bilgileriyle medyayı kopyalamak için Çıktı: https://gist.github.com/JBFWP286/700a13fe0a2f06ce5e7a#file-pv-output-with-md5-and-sha256-19-aug-2015
Herhangi bir yardım takdir edilecektir!
ddkullandığınız komutu (hangi blok boyutu? Ne sayılır?), (2) boyutları ve sağlama toplamlarını dahil etmek tüm çıkışlar ve (3) kaynak optik diskteki veri miktarı hakkında sahip olduğunuz bağımsız bilgiler. ... ... ... ... ... ... Neden PS kullanıyorsanız count=üzerinde dd? Tüm disk görüntüsünü kopyalamak istiyorsunuz, değil mi? count="bunu kopyala ve sonra dur" diyor.
isoinfo -d -i /dev/cdromsayı sayısını bilmek ve kullanmak için kullanması gerektiğini söylüyor - aslında sadece kullanmamanız gerektiğini söylüyor dd. "Her durumda, bu CD'nin düzgün bir ISO görüntüsünü istiyorsanız, görüntünüzü oluşturmadan önce blok boyutunu ve blok sayısını doğru almanız gerekir."
cmp file1 file2?ddyanlış ile mi kullandınızcount=(ya da gerçekten her şeyi istiyorsanız gerekli olmayan herhangi bir sayı?). Dmesg'deki hataları oku?