ddを使用してDVDのISOを作成し、DVDのデータと同じサイズにすることはできますか?

ddを使用してDVDのISOを作成し、DVDのデータと同じサイズにすることはできますか?

自宅で映画DVDのバックアップを始めました。 DDを使って、次のようにDVDのISOイメージを作成しました。

dd if=/dev/dvd of=~/dvd/abc.iso

ただし、DVDの内容はわずか5.4GB(私が確認したdu -sh)に過ぎませんが、結果のイメージはまだ7GBであるため、ディスクの未使用部分を含むディスク全体のISOイメージを作成するようです。

ddを使用してディスクの使用済みデータ部分と同じくらい大きいDVDのISOバックアップを作成する方法はありますか?

ベストアンサー1

3つのサイズが関係しています。

  • メディアのサイズ。
  • ファイルシステムのサイズ。
  • データの範囲。

原則として、これらのサイズは降順で表示されます。ファイルシステムはメディアに収まり、データはファイルシステムの境界内に収まる必要があります。さらに、ディスク上のファイルシステムは通常データに合わせて調整されるため、ファイルシステムのコピーは正確である必要があります。

Linuxユーティリティスイートに含まれていますisosizeiso9660 ファイルシステムサイズを印刷するユーティリティです。

head -c $(isosize /dev/dvd) </dev/dvd >~/dvd/abc.iso

( を使用することもできますが、dd同様headです。人気の神話にもかかわらず、dd機器へのアクセスに適していません(魔法は/dev/dvd代わりですdd。)一般的には高速ではありません。 )

一部のDVDには粗いコピー防止方法があり、ファイルシステムのサイズが正しくないため、ファイルシステムをコピーすると一部のデータが失われます。ムービーDVDが許可されているフォーマットよりはるかに小さい場合、この現象が発生する可能性があります。この場合、ディスクイメージ全体をコピーする必要があります。

おすすめ記事