Apakah ada alat tes membaca disk CD / DVD untuk Linux?

12

Ketika saya menggunakan DOS dan Windows saya telah melihat cukup banyak alat untuk memeriksa disk optik untuk keterbacaan dan benchmark drive optik itu sendiri. Sebagian besar dari mereka bahkan memvisualisasikan hasil dalam bentuk bagan yang cantik.

Apakah ada semacam itu untuk OS GNU / Linux?

Saya lebih suka memiliki alat GUI visual berfitur lengkap, tetapi untuk kasus khusus yang saya miliki sekarang, saya hanya perlu memeriksa apakah drive CD saya dapat membaca setiap byte disk CD-RW tertentu yang tergores.

Ivan
sumber

Jawaban:

7

Untuk sekadar melihat apakah drive dapat dibaca, Anda dapat menggunakan dd (1) . Ini akan membaca isi CDROM dan akan mengabaikan / membuang data (perhatikan bahwa perangkat CDROM mungkin memiliki nama lain di sistem Anda):

 dd if=/dev/cdrom of=/dev/null

Dimungkinkan juga untuk membandingkan ini dengan gambar ISO:

dd if=/dev/cdrom | md5sum - /path/to/file.iso

Ini akan mencetak checksum untuk CD dan untuk file ISO. Jika checksum cocok, konten CD cocok dengan gambar ISO.

ewindisch
sumber
1
k3b adalah utilitas pembakar CD grafis dengan verifikasi gambar bawaan dan fitur rapi lainnya.
ewindisch
Tidak perlu di ddsini. cat /dev/cdromdan md5sum /dev/cdrom /path/to/file.isoakan bekerja dengan baik.
Gilles 'SO- stop being evil'
2
'cat / dev / cdrom' mungkin berfungsi, tetapi Anda kemudian harus menyalurkan output melalui shell Anda untuk membuangnya. Saya tidak berpikir ini benar-benar solusi yang lebih baik daripada menggunakan dd yang sepenuhnya mandiri. Menggunakan 'dd' juga akan memberikan kesalahan, statistik, dan informasi bermanfaat lainnya yang 'kucing' tidak akan lakukan.
ewindisch
Anda benar bahwa md5sum dapat melakukan perbandingan pada file itu sendiri. Untuk perbandingan sederhana, ini bisa menjadi solusi yang lebih baik. Namun, bisa berguna untuk membuang 'pv' di tengah sana, atau untuk skrip di sekitar 'kill -USR1' untuk memberikan statistik. Ingatlah bahwa kita berbicara tentang media yang relatif lambat seperti CD / DVD. Selain itu, sebodoh alasannya, menggunakan 'dd' yang disediakan simetri untuk contoh lainnya.
ewindisch
1
Ketika berjalan md5sumdi salah satu gambar dari CD atau yang ada di hard disk kita harus mempertimbangkan kemungkinan memiliki angka nol di akhir file .iso. Lihat jawaban ini untuk lebih jelasnya.
Francesco Turco
5

Untuk pemeriksaan tingkat rendah, saya menemukan qpxtool . Dengan drive saya (yang, jujur ​​saja, tidak ada dalam daftar perangkat yang didukung), hasilnya tidak masuk akal, tetapi mungkin Anda akan memiliki keberuntungan yang lebih baik.

Andy
sumber
3

Saya telah menggunakan dvdisaster untuk membantu saya memulihkan data dari beberapa tatakan gelas DVD dan CD-R yang saya bakar. Ini adalah aplikasi GTK, dan mungkin tersedia sebagai paket di distribusi Linux favorit Anda.

Ini memiliki tampilan grafis yang bagus yang menunjukkan sektor mana yang baik dan buruk. Itu juga menyimpan berbagai statistik saat membaca media Anda.

Dalcocer
sumber
3

Baris perintah, ada readom(dari cdrkit, garpu dari cdrtools) dan readcd(dari cdrtools asli Joerg Schilling). Keduanya dapat memeriksa kesalahan C2.

Ada juga cdck, yang akan menghasilkan file teks yang dapat diumpankan ke gnuplot untuk mendapatkan grafik.

derobert
sumber
1

Ada juga command-line GDDRescue(Penyelamatan Data GNU) yang tampaknya sangat fleksibel.

Ini ulasan beberapa alat untuk memulihkan data dari CD / DVD tergores, termasuk GDDRescue. Saya memiliki pengalaman yang jauh lebih baik GDDRescuedaripada dengan readcd: menggunakan konfigurasi terutama default, readcdtersandung pada DVD yang tergores dengan buruk; sementara ddrescuesetelah 72 jam bekerja dengan baik menghasilkan mengkilap .isodi mana kesalahan membaca diminimalkan. Seperti yang dinyatakan dalam halaman manualnya, ddrescue"tr [sulit] untuk menyelamatkan data jika terjadi kesalahan baca" dan berhasil.

Landroni
sumber