손상된 CD / DVD에서 파일 복구


21

상태가 좋지 않은 오래된 CD / DVD가 있습니다. 나는 그들로부터 회복 될 수있는 것을 회복하고 싶습니다. Windows에서 Isobuster 및 Cd Recovery와 같은 소프트웨어를 사용하면이 작업을 수행 할 수 있습니다. 누구나 네이티브 리눅스 앱을 제안 할 수 있습니까?


당신은 물리 치료를 시도 했습니까? CD는 독서를 향상시키기 위해 덮개를 처리 할 수 ​​있다는 점에서 흥미 롭습니다.
Martin Owens -doctormo-

답변:


18

우분투의 경우 데이터 CD 및 DVD에 대해 dvdisaster 를 사용해보십시오 . 그래픽 도구를 좋아한다면 정말 좋습니다. 상업용 영화 DVD와 함께 사용하는 것은 까다 롭습니다. 드라이브를 "인증"하려면 먼저 Totem에서 DVD를 열어야합니다. 그 후에는 잘 작동합니다.

당신은 또한 터미널에 대한 ddrescue 가 있습니다.

나는 둘 다 사용했고, 그들은 좋다.

하드 드라이브에 파일이 있으면 "압축 해제"하거나 마운트 할 수 있습니다. 너무 손상된 경우 디스크의 덤프 된 이미지에서 가능한 모든 파일을 가져 오기 위해 가장 먼저 또는 testdisk 를 사용합니다. 빠른 링크는 다음과 같습니다. http://www.ubuntugeek.com/recover-deleted-files-with-foremostscalpel-in-ubuntu.html

그러나 음악 CD에 대해서는 확실하지 않습니다. cdparanoia를 사용하는 cd-ripper를 찾으십시오. 나는 오랫동안 그렇게 할 필요가 없었습니다. 빠른 검색은 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 blocks0이 아님)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 blocks0이 아님)safecopy --stage3 /dev/cdrom /tmp/mycd.iso

자세한 내용은 SafeCopy 매뉴얼 페이지 를 참조하십시오 .


Safecopy는 CLI에서도 사용하기 매우 훌륭했습니다. 감사!
Baptiste Candellier

4

다른 답변은 소프트웨어에 집중합니다. 이것에 또 다른 "레이어"를 추가하겠습니다.

디스크 (CD 또는 DVD)가 물리적으로 손상되었다는 사실은 소프트웨어 접근 방식의 가능한 결과에 제한을 가할 수 있습니다.

아래의 내용 이 너무 거칠면 데이터를 완전히 파괴 할 수 있으므로 먼저 먼저 시도하는 것이 좋습니다 .

스크래치를 줄이는 프로세스; 사용할 도구, 화학 물질 및 도구 :

초기 조언 : 먼저 읽고 연습 한 다음, 실제 작업을 수행하십시오.

  1. Wettex 와이 핑 스폰지 천 또는 이와 유사한 것. 축축한 다음 안정된 표면 위에 놓으십시오
  2. 기록 표면이 위로 오도록 디스크를 1 위에 놓으십시오.
  3. 마찰 화합물 의 모든 유형을 찾아 디스크 표면 위에 상당히 큰 방울을 떨어 뜨립니다.
  4. 자동차 페인트에서 "버핑" 을 수행 하는 것과 유사한 방식으로 표면에서 작업하려면 도구 조합을 사용하십시오 .

쉬운 단계를 거쳐 작업 후 디스크를 청소하고 읽으십시오. 결국 위의 쉬운 단계를 사용하면 처음보다 많은 데이터를 얻을 수 있습니다.

참고 : 광학 레이어 나 기록 기판에 균열이있는 디스크에는 작동하지 않습니다. 이것에는 마술이 없습니다. 윗면을 더 균일하게 만들고 흠집제거 합니다.

실제로 DVD + R 디스크에서 시험해보기


2
좋은 생각! 그건 그렇고, 긁힌 불필요한 디스크 / 플라스틱 조각을 연습하면 데이터가 잘못되는 것처럼 데이터가 완전히 손실 될 수 있습니다.
Wilf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.