โฮมเพจ » ทำอย่างไร » ช่วยเหลือซีดีเก่าที่เสียหายด้วย Ubuntu Live CD

    ช่วยเหลือซีดีเก่าที่เสียหายด้วย Ubuntu Live CD

    แผ่นซีดีเก่าของคุณ - โดยเฉพาะแผ่นที่คุณเผาเอง - เสื่อมสภาพไปตามเวลาจนถึงจุดที่อ่านไม่ได้ เราจะแสดงวิธีบีบข้อมูลให้มากที่สุดเท่าที่จะทำได้ก่อนที่จะสายเกินไป!

    เครื่องมือที่เราจะใช้ในการทำสิ่งนี้เรียกว่า ddrescue, ซึ่งสามารถเข้าถึงได้ง่ายจากสภาพแวดล้อม Live CD. ddrescue สามารถสร้างไฟล์. iso จากซีดีของคุณซึ่งสามารถเบิร์นเป็นซีดีที่เชื่อถือได้มากขึ้นหรือสามารถติดตั้งและเข้าถึงได้ในระบบปฏิบัติการที่ทันสมัยทั้งหมด.

    บู๊ตเข้าสู่สภาพแวดล้อม Ubuntu Live CD โดยใช้ซีดีที่ถูกเผาหรือแฟลชไดรฟ์ที่เตรียมไว้.

    ก่อนอื่นเราจะติดตั้ง ddrescue. เปิด Synaptic Package Manager (ระบบ> การดูแลระบบ> Synaptic Package Manager).

    ในหน้าต่าง Synaptic Package Manager คลิกที่การตั้งค่า> ที่เก็บ.

    เพิ่มช่องทำเครื่องหมายที่มีป้ายกำกับลงท้ายด้วย“ จักรวาล” เพื่อเปิดใช้งาน Ubuntu จักรวาล กรุ คลิกปิด.

    กลับไปที่หน้าต่างหลักของ Synaptic คลิกปุ่มโหลดซ้ำเพื่อโหลดรายการแพ็คเกจที่มี.

    เมื่อสร้างดัชนีการค้นหาใหม่แล้วให้ป้อน“ ddrescue” ในช่องข้อความค้นหาด่วน สองแพ็คเกจที่แตกต่างกันจะเกิดขึ้น ตรวจสอบให้แน่ใจว่าคุณเลือก "gddrescue" และไม่ใช่ "ddrescue" ซึ่งทำงานแตกต่างกันเล็กน้อย.

    คลิกขวาที่“ gddrescue” และเลือกทำเครื่องหมายสำหรับการติดตั้ง คลิกปุ่มใช้และทำตามคำแนะนำเพื่อติดตั้ง ddrescue.

    ต่อไปเราต้องเลือกตำแหน่งเพื่อบันทึกไฟล์. iso ที่จะถูกสร้างโดย ddrescue. ในกรณีของเราเราจะใช้ฮาร์ดไดรฟ์ NTFS ภายใน ในการติดตั้งเราจะคลิกที่สถานที่แล้วเลือกฮาร์ดไดรฟ์ที่เราต้องการใช้.

    ส่วนที่เหลือของคู่มือนี้จะทำในหน้าต่างเทอร์มินัลเพื่อให้เปิดผ่านแอปพลิเคชั่น> อุปกรณ์เสริม> เทอร์มินัล.

    นำทางไปยังตำแหน่งที่คุณจะบันทึกไฟล์. iso ในกรณีของเรามันเป็นฮาร์ดไดรฟ์ที่เพิ่งติดตั้งใหม่ดังนั้นเราจะเปลี่ยนเป็นไดเรกทอรี / media เป็นอันดับแรกจากนั้นใช้การเติมแท็บเพื่อเปลี่ยนเป็นไดเรกทอรีที่แสดงถึงฮาร์ดไดรฟ์ของเรา.

    เมื่อคุณอยู่ในไดเรกทอรีที่ถูกต้องคุณก็พร้อมที่จะทำงาน ddrescue! ddrescue เป็นระเบียบเพราะคุณสามารถลองดึงข้อมูลออกจากซีดีหลาย ๆ ครั้งและแต่ละครั้งมันจะเพิ่มไฟล์ภาพเดียวกันไม่ว่าข้อมูลใหม่จะถูกกู้คืนได้อย่างไร.

    ด้วยเหตุนี้ในการผ่านครั้งแรกจึงเป็นการดีที่สุดที่จะเริ่มต้นด้วยการกู้คืนส่วนที่ง่ายก่อนจากนั้นจึงเจาะลึกลงไปในพื้นที่ที่มีปัญหาในภายหลัง.

    สำหรับรอบแรกคำสั่งเทอร์มินัลคือ:

    ddrescue -n -b 2048 / dev / cdrom

    ในกรณีของเราซีดีที่เราพยายามกู้คืนนั้นเป็นซีดีอายุ 13 ปีที่มี Red Hat Linux 4.2 อยู่ดังนั้นเราจะเรียกภาพ RedHat.iso และล็อกไฟล์ RedHat.log.

    แฟล็ก“ -n” รับรองว่าการผ่านครั้งแรกนี้จะไม่ใช้เวลานานเกินไป แต่จะกู้คืนส่วนที่อ่านง่ายของซีดี แฟล็ก“ -b” มีความสำคัญเนื่องจากซีดีมีขนาดบล็อกเท่ากับ 2048 ไบต์.

    ในที่สุด ddrescue จะเสร็จสิ้นอาจมีข้อผิดพลาดบางอย่าง.

    ในกรณีของเรามีข้อมูลประมาณ 80 MB ซึ่งไม่สามารถกู้คืนได้เนื่องจากข้อผิดพลาด ลองหนึ่งวินาทีและทำงานในเชิงลึกเพื่อพยายามกู้คืนข้อมูลให้ได้มากที่สุด.

    คำสั่งเทอร์มินัลสำหรับการรันครั้งที่สองนี้คล้ายกับคำสั่งแรกยกเว้นว่าแทนที่จะใช้แฟล็ก“ -n” เราจะใช้แฟล็ก“ -d” เพื่อบอกให้ ddrescue เข้าสู่โหมดตรงและอ่านข้อมูลจากซีดี เป็นไปได้. สำหรับข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์บรรทัดคำสั่ง ddrescue จดจำได้ดูที่คู่มือ.

    ddrescue -d -b 2048 / dev / cdrom

    ตรวจสอบให้แน่ใจว่าไฟล์. iso และ. log เหมือนกับที่คุณใช้ในขั้นตอนแรก.

    เราปล่อยให้วันเดอร์เดย์วิ่งข้ามคืนและในตอนเช้า ...

    เรากู้คืนข้อมูลกว่า 55 MB ที่เราไม่ได้กู้คืนมาก่อน! หากเราทิ้งไว้นานกว่านี้เราอาจจะสามารถกู้คืนได้มากขึ้น.

    เป็นความคิดที่ดีที่จะพยายามบันทึกซีดีของคุณตอนนี้ก่อนที่จะลดระดับลงอีก พื้นที่ฮาร์ดไดรฟ์ราคาถูก; การซื้อไดรฟ์ภายนอกเป็นการลงทุนเพียงเล็กน้อยหากหมายความว่าคุณสามารถบันทึกซีดีเก่าของคุณได้ (จากนั้นคุณสามารถทิ้งมันไว้เพื่อประหยัดพื้นที่บนชั้นวาง).

    และในขณะที่ ddrescue เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการทำเช่นนี้มันยังสามารถใช้เพื่อดึงข้อมูลจากอุปกรณ์อื่น ๆ เช่นฮาร์ดไดรฟ์และฟลอปปี้ดิสก์ หากคุณลองทำไดรฟ์อิมเมจด้วย DD และมันทำให้คุณมีข้อผิดพลาดแล้วให้ ddrescue ลองแทน!