มีเครื่องมือทดสอบการอ่านดิสก์ซีดี / ดีวีดีสำหรับ Linux หรือไม่


12

เมื่อฉันใช้ DOS และ Windows ฉันได้เห็นเครื่องมือมากมายที่ใช้ตรวจสอบดิสก์ออปติคัลเพื่อความสะดวกในการอ่านและเปรียบเทียบกับออปติคัลไดรฟ์ ส่วนใหญ่แล้วจะเห็นภาพผลลัพธ์ในรูปแบบแผนภูมิที่สวยงาม

มีผู้อื่นเช่น GNU / Linux OS หรือไม่

ฉันต้องการมีเครื่องมือ GUI ที่เป็นภาพที่มีคุณสมบัติครบถ้วน แต่สำหรับกรณีเฉพาะที่ฉันมีตอนนี้ฉันแค่ต้องตรวจสอบว่าไดรฟ์ซีดีของฉันสามารถอ่านทุกไบต์ของดิสก์ CD-RW ที่มีรอยขีดข่วนมาก

คำตอบ:


7

เพียงแค่ดูว่าไดรฟ์ที่สามารถอ่านได้คุณสามารถใช้DD (1) สิ่งนี้จะอ่านในเนื้อหาของ CDROM และจะละเว้น / ทิ้งข้อมูล (โปรดทราบว่าอุปกรณ์ CDROM อาจมีชื่ออื่นในระบบของคุณ):

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

นอกจากนี้ยังเป็นไปได้ที่จะเปรียบเทียบสิ่งนี้กับภาพ ISO:

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

สิ่งนี้จะพิมพ์เช็คซัมสำหรับซีดีและไฟล์ ISO หาก checksums ตรงกันเนื้อหาซีดีนั้นตรงกับอิมเมจ ISO


1
k3b เป็นยูทิลิตี้การเบิร์นซีดีกราฟิกที่มีการตรวจสอบภาพในตัวและคุณสมบัติอื่น ๆ ที่เรียบร้อย
ewindisch

ไม่จำเป็นต้องมีddที่นี่ cat /dev/cdromและmd5sum /dev/cdrom /path/to/file.isoจะทำงานเช่นกัน
Gilles 'SO- หยุดความชั่วร้าย'

2
'cat / dev / cdrom' อาจใช้งานได้ แต่จากนั้นคุณต้องไพพ์เอาต์พุตผ่านเชลล์ของคุณเพื่อละทิ้งมัน ฉันไม่คิดว่านี่จะเป็นทางออกที่ดีกว่าการใช้ dd ซึ่งมีอยู่ในตัวเองทั้งหมด การใช้ 'dd' จะให้ข้อผิดพลาดสถิติและข้อมูลที่เป็นประโยชน์อื่น ๆ ที่ 'cat' จะไม่ใช้
ewindisch

คุณคิดถูกที่ md5sum สามารถทำการเปรียบเทียบกับไฟล์เองได้ สำหรับการเปรียบเทียบแบบง่าย ๆ อาจเป็นวิธีที่ดีกว่า อย่างไรก็ตามการโยน 'pv' ไว้ตรงกลางนั้นอาจเป็นประโยชน์หรือสคริปต์รอบ 'kill -USR1' เพื่อจัดทำสถิติ โปรดจำไว้ว่าเรากำลังพูดถึงสื่อที่ค่อนข้างช้าเช่นซีดี / ดีวีดี นอกจากนี้โง่อย่างมีเหตุผลด้วยการใช้ 'dd' ให้สมมาตรกับตัวอย่างอื่น
ewindisch

1
เมื่อรันmd5sumบนอิมเมจจากซีดีหรือในฮาร์ดดิสก์ควรพิจารณาความเป็นไปได้ที่จะมีศูนย์ต่อท้ายที่ไฟล์. iso ดูคำตอบนี้สำหรับรายละเอียดเพิ่มเติม
Francesco Turco

5

สำหรับการตรวจสอบในระดับต่ำผมพบqpxtool ด้วยไดรฟ์ของฉัน (ซึ่งเป็นธรรมไม่ได้อยู่ในรายการอุปกรณ์ที่รองรับ) ผลลัพธ์ไม่สมเหตุสมผล แต่บางทีคุณอาจโชคดีกว่า


3

ฉันใช้dvdisasterเพื่อช่วยฉันกู้คืนข้อมูลจากจานรองแก้ว DVD และ CD-R ที่ฉันเผาทิ้ง มันเป็นแอพพลิเคชั่น GTK และอาจมีให้ในแพ็คเกจของการแจกจ่าย Linux ที่คุณโปรดปราน

มีการแสดงกราฟิกที่ดีซึ่งแสดงภาคที่ดีและไม่ดี มันยังเก็บสถิติต่าง ๆ ในขณะที่อ่านสื่อของคุณ


3

บรรทัดคำสั่งมีreadom(จาก cdrkit, fork ของ cdrtools) และreadcd(จาก cdrtools ดั้งเดิมของ Joerg Schilling) ทั้งสองสามารถตรวจสอบข้อผิดพลาด C2

นอกจากนี้ยังมีcdckซึ่งจะสร้างไฟล์ข้อความที่สามารถป้อนไปยัง gnuplot เพื่อรับกราฟ


1

นอกจากนี้ยังมีบรรทัดคำสั่งGDDRescue(GNU Data Rescue) ซึ่งดูเหมือนว่าจะยืดหยุ่นมาก

นี้การตรวจสอบของเครื่องมือต่างๆสำหรับการกู้คืนข้อมูลจากรอยขีดข่วนแผ่นซีดี / GDDRescueดีวีดีรวมทั้ง ฉันมีประสบการณ์ที่ดีGDDRescueกว่าด้วยreadcd: การใช้การกำหนดค่าเริ่มต้นส่วนใหญ่readcdสะดุดบนดีวีดีที่มีรอยขีดข่วนไม่ดี; ในขณะที่ddrescueหลังจาก 72 ชั่วโมงของการทำงานแสดงผลลัพธ์ออกมาเป็นเงางาม.isoซึ่งข้อผิดพลาดในการอ่านลดลง ในฐานะที่เป็นหน้าคนกล่าวว่าddrescue"tr [ied] ยากที่จะช่วยเหลือข้อมูลในกรณีที่เกิดข้อผิดพลาดในการอ่าน" และประสบความสำเร็จ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.