这是几年前在DVD-R光盘上录制的视频DVD.
两个星期前,我们的视频DVD播放器开始无法阅读部分内容.这个问题可以在两台PC上重现,只有部分视频可以播放.另外,当前播放时间和VOB文件的总持续时间会让我搞砸,表明文件以某种方式被破坏,可能是由于光盘老化.
三天后,我想再次播放相同的视频(相同的设置,相同的笔记本电脑DVD阅读器),但我甚至无法查看DVD的文件结构.为了避免进一步的损失,我发起了
$ddrescue -n -b 2048 / dev / sr0~ / dvd_dump
六个小时后,由于我需要关闭笔记本电脑,我打断了这个过程并决定稍后再重启.
然而,两天后,DVD阅读器甚至不会识别光盘的存在,每当我尝试时都会发现无介质发现错误.关闭托盘时,光盘也不会开始旋转.
这种情况可以在三种不同的DVD阅读器上重现.
一些细节:
$dmesg | grep sr
[ 3.078673] sr 3:0:0:0: [sr0] scsi3-mmc drive: 52x/52x writer dvd-ram cd/rw xa/form2 cdda tray
[ 3.078891] sr 3:0:0:0: Attached scsi CD-ROM sr0
[ 3.078960] sr 3:0:0:0: Attached scsi generic sg4 type 5
$lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 100M 0 part
├─sda2 8:2 0 597,5G 0 part /mnt/win
├─sda3 8:3 0 1K 0 part
├─sda4 8:4 0 1G 0 part
├─sda5 8:5 0 323,2G 0 part /
└─sda6 8:6 0 9,8G 0 part [SWAP]
sde 8:64 0 1,8T 0 disk
├─sde1 8:65 0 1K 0 part
├─sde5 8:69 0 398,7G 0 part
├─sde6 8:70 0 951,8G 0 part
└─sde7 8:71 0 512,5G 0 part
sr0 11:0 1 1024M 0 rom
$cd-info --dvd
cd-info version 0.83 x86_64-pc-linux-gnu
Copyright (c) 2003, 2004, 2005, 2007, 2008, 2011 R. Bernstein
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
CD location : /dev/cdrom
CD driver name: GNU/Linux
access mode: IOCTL
Vendor : TSSTcorp
Model : CDDVDW SH-S223C
Revision : ME00
Hardware : CD-ROM or DVD
Can eject : Yes
Can close tray : Yes
Can disable manual eject : Yes
Can select juke-box disc : No
Can set drive speed : No
Can read multiple sessions (e.g. PhotoCD) : Yes
Can hard reset device : Yes
Reading....
Can read Mode 2 Form 1 : Yes
Can read Mode 2 Form 2 : Yes
Can read (S)VCD (i.e. Mode 2 Form 1/2) : Yes
Can read C2 Errors : Yes
Can read IRSC : Yes
Can read Media Channel Number (or UPC) : Yes
Can play audio : Yes
Can read CD-DA : Yes
Can read CD-R : Yes
Can read CD-RW : Yes
Can read DVD-ROM : Yes
Writing....
Can write CD-RW : Yes
Can write DVD-R : Yes
Can write DVD-RAM : Yes
Can write DVD-RW : No
Can write DVD+RW : No
__________________________________
Disc mode is listed as: Error in getting information
++ WARN: error in ioctl CDROMREADTOCHDR: No medium found
cd-info: Can't get first track number. I give up.
$sudo mount -t iso9660 /dev/sr0 /mnt/dvd
mount: block device /dev/sr0 is write-protected, mounting read-only
mount: no medium found on /dev/sr0
我很惊讶地看到DVD从大部件仍然可读到一周内完全无法检测到.我小心翼翼地对待DVD,没有在任何地方随身携带,之前没有任何物理损坏(划痕等),现在也没有.
我的问题:
>有没有办法强制读取光盘,使用低级命令忽略无介质发现错误,或cd-info’s无法获得第一个磁道编号错误(见上文)?
>当有错误的DVD阅读器只能通过上面引用的ddrescue命令读取它时,是否有可能用零覆盖DVD-R?
>我还有哪些选择?专业数据救援服务是否有可能挽救我的光盘?
>市场上是否有高端DVD阅读器具有出色的纠错功能,可以从该光盘中提取某些内容?
(在有人问:是的,我确定它是同一张光盘!)
编辑:
该光盘是TDK DVD-R数据/视频4.7 GB 1-8x.
DVD阅读器(来自cd-info输出):
> TSSTcorp CDDVDW SH-S223C修订版ME00(工作场所台式PC上3.5英寸驱动器,未知年龄)
> MATSHITA DVD-RAM UJ-844修订版RC06(联想Thinkpad X301,~8岁)
>未知(我会在收到信息后编辑此内容)
本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/linux-huifusunhuaidedvdchanshengmeiyouzhaodaojiezhi.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9 月 16, 2019 at 02:43 下午