안전한 복사 후 오디오 CD 복구

안전한 복사 후 오디오 CD 복구

K3B나는 (몇 년 전에 구운) 오디오 CD를 리핑(사용하거나 다른 방법으로) 하고 싶습니다 flac. K3B그렇게 할 수 없어서 CD가 손상되었음을 깨달았습니다.

safecopy매개변수를 사용하여 데이터를 복구했습니다 --stage-1-3. 출력(아래 참조)에서 데이터가 올바르게 복원된 것으로 나타납니다.

그러나 파일을 마운트하고 거기에서 가져올 수 있기를 원합니다. 불행히도 이것은 사실이 아닌 것 같습니다.

$ sudo mount -o loop -t iso9660 diskimage /media/cdrom1/
mount: block device /mnt/data/Bureau/diskimage is write-protected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/loop1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

dmesg별로 유용한 출력이 표시되지 않습니다.

$ dmesg | tail
ISOFS: Unable to identify CD-ROM format.

실제로는 인식할 수 없는 형식인 것 같습니다.

$ file diskimage 
diskimage: data

당연히 파일 이름을 .iso, .raw, .img또는 .bin.

인터넷에서 누군가가 사용을 추천했지만 ccd2iso역시 실패했습니다( Unrecognized sector mode (0) at sector 0!).

이 원시 데이터 덤프에서 오디오를 계속 추출하려면 어떻게 해야 합니까?

이것이 출력입니다 safecopy. 비 었다 stage3.badblocks.

$ safecopy /dev/sr0 diskimage --stage1
Low level device calls enabled mode: 2
Reported hw blocksize: 4096
CDROM audio - low level access: drive reset, raw read
CDROM low level disk size: 784954128
CDROM low level block size: 2352
Reported low level blocksize: 2352
File size: 784954128
Blocksize: 2352
Fault skip blocksize: 78493296
Resolution: 78493296
Min read attempts: 1
Head moves on read error: 0
Badblocks output: stage1.badblocks
Marker string: BaDbLoCk
Starting block: 0
Source: /dev/sr0
Destination: diskimage
......................................... [40961]    
......................................... [82945]    
......................................... [124929]    
......................................... [166913]    
......................................... [208897]    
......................................... [250881]    
................................[284577](+669325104){X [317950]    
}[317950](+78493296)
................[333739](+37135728){X}[367112](+78493296)

Done!
Recovered bad blocks: 0
Unrecoverable bad blocks (bytes): 2 (156986592)
Blocks (bytes) copied: 333739 (784954128)

xavier@marvin:~/Bureau$ safecopy /dev/sr0 diskimage --stage2
Low level device calls enabled mode: 2
Reported hw blocksize: 4096
CDROM audio - low level access: drive reset, raw read
CDROM low level disk size: 784954128
CDROM low level block size: 2352
Reported low level blocksize: 2352
File size: 784954128
Blocksize: 2352
Fault skip blocksize: 301056
Resolution: 2352
Min read attempts: 1
Head moves on read error: 0
Incremental mode file: stage1.badblocks
Incremental mode blocksize: 2352
Badblocks output: stage2.badblocks
Starting block: 0
Source: /dev/sr0
Destination: diskimage
Current destination size: 863447424
........................[309047](+726878544){X [309175]    
<<<<<<<}[309048](+2352)
.....[313338](+10090080){X<<<<<<<}[313339](+2352)
.....  8-( 95%
Done!
Recovered bad blocks: 0
Unrecoverable bad blocks (bytes): 2 (4704)
Blocks (bytes) copied: 317950 (747818400)

$ safecopy /dev/sr0 diskimage --stage3
Low level device calls enabled mode: 2
Reported hw blocksize: 4096
CDROM audio - low level access: drive reset, raw read
CDROM low level disk size: 784954128
CDROM low level block size: 2352
Reported low level blocksize: 2352
File size: 784954128
Blocksize: 2352
Fault skip blocksize: 2352
Resolution: 2352
Min read attempts: 4
Head moves on read error: 1
Incremental mode file: stage2.badblocks
Incremental mode blocksize: 2352
Badblocks output: stage3.badblocks
Starting block: 0
Source: /dev/sr0
Destination: diskimage
Current destination size: 863447424
.  8-( 93%
Done!
Recovered bad blocks: 0
Unrecoverable bad blocks (bytes): 0 (0)
Blocks (bytes) copied: 313339 (736973328)

답변1

저도 비슷한 문제가 있어서 CD 플레이어에서 건너뛰기 시작한 CD를 복구하고 싶었습니다. 온라인에서 답변을 검색했지만 소용이 없었습니다. 하지만 실험을 해보니 복구된 파일을 원시 데이터로 Audacity에 가져올 수 있다는 것을 알았습니다. 그런 다음 필요에 따라 트랙을 분리하고 다시 인코딩할 수 있습니다.

관련 정보