バックグラウンド
一部のデータCD / DVDをISOファイルにコピーして、後でドライブで使用せずに使用しています。
私は手順をネットで探していますが、たくさん見つけました:
を使用
cat
してメディアをコピーする:http : //www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.htmlcat /dev/sr0 > image.iso
を使用し
dd
てそうする(明らかに最も広く使用されている):http : //www.linuxjournal.com/content/archiving-cds-iso-commandlinedd if=/dev/cdrom bs=blocksize count=count of=/path/to/isoimage.iso
pv
これを達成するためだけに使用:詳細についてはman pv
、以下を参照してください。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
すべてを同等にする必要があるかどうかはわかりませんが、(md5sum
ツールを使用して)一部をテストしましたが、少なくとも同等dd
でpv
はありません。ここだmd5sum
ドライブと各手順を使用して生成されたファイルの両方の:
ddプロシージャのmd5: 71b676875b0194495060b38f35237c3c
pvプロシージャのmd5: f3524d81fdeeef962b01e1d86e6acc04
編集:その出力は、指定された出力とは別のCDからのものでした。実際、答えとして提供する興味深い事実があることに気付きました。
実際、各ファイルのサイズは互いに比較して異なります。
それでは、CD / DVDをコピーする最良の手順はありますか、それともコマンドを間違って使用していますか?
状況に関する詳細情報
これまでに見つけた手順を確認するために使用しているテストケースの詳細を次に示します。
isoinfo -d i /dev/sr0
出力:https : //gist.github.com/JBFWP286/7f50f069dc5d1593ba62#file-isoinfo-output-19-aug-2015
dd
出力チェックサムとファイル情報を使用してメディアをコピーするには出力:https : //gist.github.com/JBFWP286/75decda0a67605590d32#file-dd-output-with-md5-and-sha256-19-aug-2015
pv
出力チェックサムとファイル情報を使用してメディアをコピーするには出力:https : //gist.github.com/JBFWP286/700a13fe0a2f06ce5e7a#file-pv-output-with-md5-and-sha256-19-aug-2015
どんな助けも感謝します!
dd
コマンド(どのブロックサイズ?何カウント?)、(2)のサイズとチェックサムを含めるとよいでしょうすべての出力、および(3)ソース光ディスク上のデータ量に関する独自の情報。………………PSなぜあなたは使用count=
していdd
ますか?ディスクイメージ全体をコピーしますか? count=
「これだけコピーしてから停止する」と言います。
isoinfo -d -i /dev/cdrom
カウント数を知り、それを使用するべきだと言っていますdd
。実際、彼は単に使用すべきではないと言っています。「いずれにせよ、そのCDの適切なISOイメージが必要な場合は、イメージを作成する前にブロックサイズとブロック数を正しく取得する必要があります。」
cmp file1 file2
?あなたdd
は間違って使用しましたかcount=
(または本当にすべてが必要な場合は不要なカウント)?dmesgの読み取りエラー?