Saya memiliki CD fisik yang dibakar dan gambar ISO aslinya. Tidak ada file checksum referensi yang disediakan untuk isi CD. Bagaimana cara memeriksa CD yang sebenarnya sudah benar (sesuai dengan gambar asli) dan sepenuhnya dapat dibaca?
Jawaban yang Diterima:
Jika Anda masih memiliki ISO, Anda dapat membandingkannya byte demi byte menggunakan cmp
. Ini adalah perintah yang cukup sederhana dan keluar pada perbedaan pertama yang ditemukannya, jadi ini jauh lebih cepat daripada membuat checksum jika memang ada kesalahan sejak awal.
cmp /dev/cdrom /path/cdrom.iso
Kemungkinan hasil pada kesuksesan:
- tidak ada keluaran:identik dan semuanya baik-baik saja. Anda dapat menambahkan
&& echo OK
ke perintah jika kurangnya output membingungkan Anda. cmp: EOF on cdrom.iso
:identik tetapi cdrom memiliki lebih banyak byte daripada file iso Anda. Ini biasanya karena nol padding di akhir cdrom. Karena itu tidak masalah dalam praktiknya, itu tetap sukses.
Kemungkinan hasil pada kegagalan:
cmp: EOF on /dev/cdrom
:entah kenapa data di CDROM anda tidak lengkap. Mungkin ISO Anda terlalu besar untuk muat CD asli./dev/cdrom cdrom.iso differ: byte 18296321, line 71780
:ada beberapa perbedaan tak terduga antara CDROM dan citra ISO Anda.
Getopt, Getopts, Atau Parsing Manual – Apa yang Digunakan Saat Saya Ingin Mendukung Opsi Pendek dan Panjang?
Perintah Unix Apa yang Dapat Digunakan Sebagai Semaphore/lock?