DVD驱动器中的光盘无法读取。

有人在Ubuntu上遇到过无法读取DVD驱动器中的光盘的情况吗? 这是我第一次遇到Ubuntu无法识别光盘的问题 :| 光盘本身没有问题,在我的其他Ubuntu电脑上可以正常使用。
驱动器是存在且通电的。我甚至可以在终端中输入“eject”命令来打开驱动器。使用命令“sudo lshw -C disk”,我还能够查看有关驱动器的信息。实际上,我的两个内部DVD驱动器都无法再读取光盘了。如果下面的输出不可读,请在pastebin中查看信息。

http://pastebin.com/GqqSCTPw

*-cdrom:0               
       description: DVD writer
       product: DVD_RW ND-3500AG
       vendor: _NEC
       physical id: 0.0.0
       bus info: scsi@0:0.0.0
       logical name: /dev/cdrom1
       logical name: /dev/cdrw1
       logical name: /dev/dvd1
       logical name: /dev/dvdrw1
       logical name: /dev/scd0
       logical name: /dev/sr0
       version: 2.1B
       serial: [_NEC    DVD_RW ND-3500AG2.1B06022300BT-LIGGY
       capabilities: removable audio cd-r cd-rw dvd dvd-r
       configuration: ansiversion=5 status=nodisc
  *-cdrom:1
       description: DVD-RAM writer
       product: CDDVDW SH-S222A
       vendor: TSSTcorp
       physical id: 0.1.0
       bus info: scsi@0:0.1.0
       logical name: /dev/cdrom
       logical name: /dev/cdrw
           logical name: /dev/dvd
       logical name: /dev/dvdrw
       logical name: /dev/scd1
       logical name: /dev/sr1
       version: SB01
       capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
       configuration: ansiversion=5 status=nodisc

1你能否从命令行手动挂载DVD,例如 sudo mount -t auto /dev/dvd /media/dvd(确保 /media/dvd 已经存在)?如果可以的话,这可能是桌面自动挂载配置的问题。 - user21322
这两个驱动器同时出问题,如果是硬件问题的话会有些奇怪。但也许主板出了问题。如果你有一个可引导的Linux(或Windows)安装光盘,还值得测试一下能否启动。一旦排除了硬件问题,你可以专注于Ubuntu的配置。 - Peter Jenkins
1@IHeartUbuntu 你是怎么解决这个麻烦的? - catch23
6个回答

在/etc/fstab中添加一个条目可能会解决你的问题,我曾经遇到过使用Wine时无法识别我的光驱的问题。在你的情况下,首先运行以下命令:
sudo mkdir -v /media/cdrom0 ; sudo mkdir -v /media/cdrom1

这将为您的光驱创建未来的挂载点。然后运行此命令,它将在您的fstab文件中编辑正确的行:
 echo "# cdrom 0" | sudo tee -a /etc/fstab  
 echo "/dev/sr0 /media/cdrom/  auto ro,noauto,user,exec 0 0" | sudo tee -a /etc/fstab  
 echo "# cdrom 1" | sudo tee -a /etc/fstab 
 echo "/dev/sr0 /media/cdrom/ auto ro,noauto,user,exec 0 0" | sudo tee -a /etc/fstab

然后,您将希望使用以下命令重新挂载fstab中列出的文件系统:
sudo mount -a

插入CD或DVD以查看是否解决了问题。如果问题得到解决,则存在自动挂载的一些问题。这只是一个更大问题的权宜之计。


是一个特定的DVD还是所有的DVD?

如果是所有的DVD: 你还应该在终端中检查regionset,输入sudo apt-get install regionset, 然后输入sudo regionset。确保驱动器的区域代码与你的区域代码相匹配。(我也遇到过几次随机发生这种情况...)

如果是一个特定的DVD: 你是否记得安装libdvdread4(如果它是一张加密的DVD)?


1不,没有任何DVD... 不一定是电影。事实上,我也不能读取CD。我猜测可能是有一个更新改变了什么,因为我最初必须使用Ubuntu光盘来安装Ubuntu :) - I Heart Ubuntu

我遇到了这个问题,但不同的是,我收到了一个错误信息,上面写着:

mount point /media/cdrom/ does not exist

所以,不要直接根据dginsd的建议进行操作,你可以尝试根据错误信息来创建一个目录,如果确实出现了错误信息的话。因为我的显示的是上述内容,所以我在命令行中输入了这个内容,问题就解决了。
sudo mkdir -v /media/cdrom

完成了。这对我有用。确保根据您的错误消息执行操作。


我对这个领域还有点陌生,所以请原谅我让你看到代码行不像其他答案和评论那样显示出来时的烦恼。提前道歉 :) - Phoenix024
要将某物格式化为代码,请在前面缩进4个空格。请参阅编辑帮助 - kiri

我知道这篇帖子现在已经快10年了,然而我找到了一个谷歌的解决方案。这个解决方案不需要使用终端,只需使用“驱动器”和“文件”应用程序。首先打开“磁盘”,然后找到您的DVD或CD驱动器,然后注意“设备”数据(即/dev位置),在我的情况下是"/dev/sr0"。现在,如果您打开文件管理器,然后转到“+其他位置”选项卡,然后打开您的计算机根目录("Computer")。您可以进入"dev"文件夹,打开它,然后找到您的驱动器文件,同样,在我的情况下是"sr0",右键单击,然后选择"使用其他应用程序打开",再点击"查看所有应用程序",然后找到"Disk Image Mounter",点击选择。现在您的驱动器应该被挂载了。我知道这不是一个长期有效的解决方案,而且您不能向光盘写入,但是,如果您只需要读取(至少对于20.04 LTS版本),它应该是有效的。

根据这篇文章--http://ubuntuforums.org/showthread.php?t=1950008 Ubuntu 11.10无法读取设置为“从属”的驱动器。将其设置为“主”解决了问题。
引用:
所以我解决了这个问题。经过大量搜索,我拔出了系统中的DVD/CD驱动器,并查看了它在播放器后面的引脚上是否设置为“从属”或“主”。
开关被设置为“从属”,我将其移到“主”位置,重新连接驱动器到PC的连接,嘿,一切都好了!播放DVD和音频CD等没有问题。

我读了那篇帖子…我并不认同这是问题的所在,而且告诉别人去改变他们的硬件配置应该是最后的办法。 - Peter Jenkins

输入:

sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && 
sudo apt-get --quiet update && 
sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && 
sudo apt-get --quiet update

这对我来说起了作用。

4你应该真正解释一下这些命令是做什么的。你推荐安装什么以及为什么要安装? - Peter Jenkins
1我绝对不会做任何允许安静且未经验证的安装,尤其是其中包含"keyring"一词的东西。 - Aman Alam