上記の方法でISOファイルを生成して光ドライブをテストしたいと思います。ここ。ランダムデータでいっぱいのISOファイルを作成し、CDに書き込んで再読み込みして元のISOと比較できるようにしたいと思います。私は次のコマンドが私がしたいことをするだろうと思います。
dd if=/dev/urandom of=cd-rom_test.iso bs=2048 count=333000
しかし、いくつかの点についてはよくわかりません。
まず、ブロックサイズはどうすればよいですか? ISOイメージにCDのヘッダーとエラー訂正データが含まれていますか?ブロックサイズは2048(ヘッダーとエラー訂正なし)、または2352(ヘッダーとエラーの修正を含む)でなければなりませんか?
第二に、私が遭遇したいくつかのサイトにはオプションがありません(例sync
:conv
ここ)。私が知っている限り、ヘッダーとエラー修正情報をゼロで埋めましたが、これは間違いなく間違っています。
ベストアンサー1
説明に従って、次のことを行う必要があります。
dd if=/dev/urandom of=testfile bs=1M count=699
mkisofs -o test_cdrom.iso testfile
完了したら、必要に応じて光学メディアを読み書きできます。
私が提案したいことの1つは、光学メディアを事前にテストし、実際のISOに書き込むことを試み、次にターゲットデータISOを一度書き込むことを確認することです。これにより、試したいものとまったく同じ結果が得られます。なしでできる達成するのに時間がかかるWrite->Read->Verify->Format