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:
cat
Bir aracı kopyalamak için kullanımı : http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.htmlcat /dev/sr0 > image.iso
Kullanı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.iso
pv
Bunu yapmak için sadece kullanımı : Dahaman pv
fazla 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 md5sum
en azından aracı) ve dd
ve pv
vardır değil eşdeğeri. İşte md5sum
sü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!
dd
kullandığı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/cdrom
sayı 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
?dd
yanlış ile mi kullandınızcount=
(ya da gerçekten her şeyi istiyorsanız gerekli olmayan herhangi bir sayı?). Dmesg'deki hataları oku?