การกู้คืนไฟล์จากซีดี / ดีวีดีที่เสียหาย


21

ฉันมีซีดี / ดีวีดีเก่า ๆ ที่ไม่ได้อยู่ในสภาพดี ฉันต้องการกู้คืนจากพวกเขาทุกอย่างที่สามารถกู้คืนได้ ใน windows คุณมีซอฟต์แวร์เช่น Isobuster และ Cd Recovery ซึ่งจะให้ฉันทำเช่นนี้ ใครสามารถแนะนำแอพ linux แบบดั้งเดิมได้บ้าง


คุณเคยลองทำกายภาพบำบัดมาแล้วหรือยัง? ซีดีมีความน่าสนใจเนื่องจากสามารถใช้ปกหนังสือเพื่อปรับปรุงการอ่าน
Martin Owens -doctormo-

คำตอบ:


18

สำหรับ Ubuntu ลองdvdisasterสำหรับ data cd's และ dvd ดีมากถ้าคุณชอบเครื่องมือกราฟิก แม้ว่าจะเป็นเรื่องยากที่จะใช้งานกับดีวีดีภาพยนตร์เชิงพาณิชย์ คุณจะต้องเปิด dvd ใน Totem หนึ่งครั้งเพื่อ "รับรองความถูกต้อง" ของไดรฟ์ หลังจากนั้นก็ใช้งานได้ดี

คุณมีddrescueสำหรับเทอร์มินัล

ฉันใช้ทั้งสองอย่างและมันดี

เมื่อคุณมีไฟล์บนฮาร์ดไดรฟ์แล้วคุณสามารถลอง "คลายการบีบอัด" หรือติดตั้ง ถ้ามันเสียหายเกินไปฉันรีสอร์ทเพื่อสำคัญที่สุดหรือTestDiskรับไฟล์เป็นไปได้ทั้งหมดออกจากทิ้งภาพของดิสก์ นี่คือลิงค์ด่วน: http://www.ubuntugeek.com/recover-deleted-files-with-foremostscalpel-in-ubuntu.html

ไม่แน่ใจเกี่ยวกับซีดีเพลง ค้นหา cd-ripper ที่ใช้ cdparanoia ฉันไม่จำเป็นต้องทำแบบนี้ในเวลานาน การค้นหาอย่างรวดเร็วแสดงให้เห็นถึง abcde, ripperx และอื่น ๆ


มีวิธีใดในการสร้างลิงก์ที่เปิดโดยตรงสำหรับการติดตั้งซอฟต์แวร์จากที่เก็บ? :)
UrkoM

<a href="http://apt.ubuntu.com/p/hello"><img src="http://bit.ly/software-large"> **hello**</a>คุณอยู่ที่นั่น :)
Stefano Palazzo

13

ฉันแนะนำSafeCopy ! มันทำงานได้อย่างถูกต้อง (อย่างน้อยสำหรับฉัน) และติดตั้งและใช้งานได้ง่ายมาก

คุณสามารถติดตั้งโดยใช้ sudo apt-get -install safecopy

ฉันขอแนะนำให้คุณใช้สามขั้นตอนที่กำหนดไว้ล่วงหน้าดังนี้ (สมมติว่าไฟล์อุปกรณ์ CD / DVD ของคุณคือ/dev/cdrom):

safecopy --stage1 /dev/cdrom /tmp/mycd.iso

ผลลัพธ์ของคำสั่งด้านบนจะเป็นดังนี้:

Low level device calls enabled mode: 2
Reported hw blocksize: 4096
DVD low level access: drive reset
Reported low level blocksize: 4096
Filesize not reported by stat(), trying seek().
File size: 895686656
Blocksize: 4096
Fault skip blocksize: 89567232
Resolution: 89567232
Min read attempts: 1
Head moves on read error: 0
Badblocks output: stage1.badblocks
Marker string: BaDbLoCk
Starting block: 0
Source: /dev/cdrom
Destination: /tmp/mycd.iso
......................................... [40961]    
................[58254](+238608384){X}[80121](+89567232)
.[80374](+1036288){X}[102241](+89567232)
.[102314](+299008){X}[124181](+89567232)
......................................... [165142]    
......................................... [207126]
..........._  :-) 100%
Done!
Recovered bad blocks: 0
Unrecoverable bad blocks (bytes): 3 (268701696)
Blocks (bytes) copied: 218673 (895686656)

หากมีข้อผิดพลาดในการส่งออก ( Unrecoverable bad blocksไม่ใช่ 0) คุณสามารถเรียกใช้ขั้นตอนที่สองโดยsafecopy --stage2 /dev/cdrom /tmp/mycd.iso

ผลลัพธ์จะเป็นดังนี้:

Low level device calls enabled mode: 2
Reported hw blocksize: 4096
DVD low level access: drive reset
Reported low level blocksize: 4096
Filesize not reported by stat(), trying seek().
File size: 895686656
Blocksize: 4096
Fault skip blocksize: 524288
Resolution: 4096
Min read attempts: 1
Head moves on read error: 0
Incremental mode file: stage1.badblocks
Incremental mode blocksize: 4096
Badblocks output: stage2.badblocks
Starting block: 0
Source: /dev/cdrom
Destination: /tmp/mycd.iso
Current destination size: 895686656
......................................... [99468]    
........................_  :-| 100%
Done!
Recovered bad blocks: 0
Unrecoverable bad blocks (bytes): 0 (0)
Blocks (bytes) copied: 218673 (895686656)

หากมีข้อผิดพลาดใด ๆ ในการส่งออกของขั้นตอนที่สอง ( Unrecoverable bad blocksไม่ใช่ 0) คุณอาจเรียกใช้ขั้นตอนที่สามโดยsafecopy --stage3 /dev/cdrom /tmp/mycd.iso

สำหรับข้อมูลเพิ่มเติมโปรดอ่านSafeCopy หน้าคน


Safecopy นั้นยอดเยี่ยมและใช้งานง่ายสุด ๆ แม้แต่ใน CLI ขอบคุณ!
Baptiste Candellier

4

คำตอบอื่น ๆ จะเน้นที่ซอฟต์แวร์ ฉันจะเพิ่ม "เลเยอร์" อีกอันนี้

ความจริงที่ว่าแผ่นดิสก์ (CD หรือ DVD) ได้รับความเสียหายทางร่างกายมีแนวโน้มที่จะกำหนดข้อ จำกัด เกี่ยวกับผลลัพธ์ที่เป็นไปได้ของวิธีการซอฟต์แวร์

ฉันยังคงแนะนำให้ลองใช้ FIRST ก่อนเพราะสิ่งต่อไปนี้อาจทำลายข้อมูลของคุณได้อย่างสมบูรณ์ถ้าคุณหยาบเกินไป

กระบวนการลดรอยขีดข่วน เครื่องมือสารเคมีและอุปกรณ์ที่ใช้:

คำแนะนำเบื้องต้น: อ่านและฝึกฝนก่อนจากนั้นทำสิ่งที่แท้จริง

  1. Wettex เช็ดผ้าฟองน้ำหรือคล้ายกัน ทำให้มันชื้นจากนั้นวางมันไว้บนพื้นผิวที่มั่นคง
  2. วางแผ่นดิสก์ด้วยพื้นผิวการบันทึกที่ด้านบนของ 1
  3. ค้นหาสารประกอบการถูใด ๆและวางหยดค่อนข้างใหญ่บนพื้นผิวของแผ่นดิสก์
  4. ใช้เครื่องมือต่าง ๆ เพื่อทำงานบนพื้นผิวคล้ายกับวิธีการ"ขัดสี"บนสีรถยนต์

ทำตามขั้นตอนง่าย ๆ ทำความสะอาดแผ่นดิสก์หลังจากทำงานเสร็จแล้วลองอ่าน - ในที่สุดโดยใช้ขั้นตอนง่าย ๆ ข้างต้นคุณจะได้รับข้อมูลมากขึ้นกว่าตอนแรก

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

พยายามออกในทางปฏิบัติในการวิจัยแผ่น DVD +


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