我有一张别人为我制作的 CD,我正在尝试找出它的问题所在。这张 CD 曾经在汽车上的 CD 播放器上播放过,现在在计算机上无法播放或识别。我也在 Windows 和 Mac 计算机上测试过它。
当我将磁盘插入 CD 驱动器时,我听不到它旋转的声音,也没有任何通知或任何显示磁盘已安装在 GUI 中的信息。我确信我的电脑上未安装受限附加程序不是问题,因为我很久以前就处理过这个问题,目前能够读取 DVD 和类似的东西。
我宁愿自己从 CD 中取出歌曲并重新刻录 CD,也不愿将光盘退还给制造商,因为那可能会花费很长时间,而且他们可能会再次以同样的方式进行操作。
你们使用什么工具来找出 CD 上可能存在的问题吗?
答案1
使用 ddrescue 拯救 CD
ddrescue
默认情况下未安装。因此您需要先安装。
您需要启用Ubuntu Universe 存储库第一的。
Ctrl然后使用++打开终端。使用Alt以下t命令安装:
sudo apt-get update
sudo apt-get install gddrescue
我们需要找到您的 CD 驱动器的逻辑路径。如果您只有一个,则为/dev/sr0
。如果您有多个,请输入以下命令来找到正确的路径:
sudo lshw -C disk
这将显示所有可用驱动器的列表。查找 CD 驱动器描述与您的驱动器匹配并使用逻辑名称在那里找到了 而不是/dev/sr0
。
第一次运行时,我们要求ddrescue
从 CD 复制所有内容,且不产生任何错误。
sudo ddrescue -b 2048 -n -v /dev/sr0 cd.iso cd.log
这将创建两个文件,cd.iso
其中包含所有已拯救的数据。有错误的部分将用零填充。那些缺失的地方将被记录下来cd.log
。
sudo ddrescue -b 2048 -d -r 3 -R -v /dev/sr0 cd.iso cd.log
该命令将尝试填补缺失的空白,并需要一些时间才能完成。
使用第二个驱动器/计算机继续救援
的一个很酷的功能ddrescue
是,您可以尝试继续在另一台计算机上的其他驱动器上挽救更多数据。有些驱动器可以读取其他驱动器无法读取的数据。只需将 iso 文件和日志文件都带到另一台计算机,检查该计算机上的驱动器的路径,然后相应地更改命令并再次运行它。
本指南来源:http://sumofungus.wordpress.com/2010/01/19/making-backup-copies-of-damaged-dvds-using-ddrescue/
答案2
在廉价介质上或以高速刻录的 CD 最终会质量下降,从此无法正常工作...尝试将 CD 插入不同品牌的 CD/DVD 驱动器,因为有些驱动器具有更好的磁头和固件来读取有问题的光盘...如果失败,您可以尝试此链接来恢复 CD:
http://hyperlogos.org/page/Recovering-damaged-CDs-or-DVDs-Linux