无法装载 CD 或 DVD

无法装载 CD 或 DVD

我正在尝试刻录一张简单的 mp3 数据 CD,但无法使用 k3b/brasero/xfburn。基本上,K3b 会说“请插入一个空的或可附加的介质”,就像 DVD 刻录机中没有 CD 一样。其他工具也会显示类似的错误消息。但是 K3b 可以识别 DVD 驱动器,因为它可以显示有关它的详细信息。

*$ LANG=C sudo lshw -C disk*输出

*-cdrom                 
   description: DVD-RAM writer
   product: DVDRW   DVR-K17B
   vendor: PIONEER
   physical id: 0.0.0
   bus info: scsi@0:0.0.0
   logical name: /dev/cdrom
   logical name: /dev/sr0
   version: 1.02
   capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
   configuration: ansiversion=5 status=ready
 *-medium
      physical id: 0
      logical name: /dev/cdrom

我已将此配置添加到我的/etc/fstab文件:

# cdrom
/dev/sr0  /media/cdrom0  iso9660  rw,user,noauto,unhide

当我执行:

mount -a

我没有收到任何错误消息。

如果我执行: mount /dev/sr0 /media/cdrom0

我得到:mount:/dev/sr0:无法读取超级块

检查 dmesg | tail 时,我可以看到:[1021.762622] EXT4-fs (sr0): 无法读取超级块 [1022.026866] sr 0:0:0:0: [sr0]
[1022.026882] 结果:hostbyte=DID_OK driverbyte=DRIVER_SENSE [1022.026890] sr 0:0:0:0: [sr0]
[1022.026895] Sense Key: 空白支票 [current] [1022.026905] sr 0:0:0:0: [sr0]
[1022.026910] 添加。感知:没有其他感知信息 [1022.026917] sr 0:0:0:0:[sr0] CDB:[1022.026921] 读取(10):28 00 00 00 00 00 00 00 01 00 [1022.026980] FAT-fs(sr0):无法读取引导扇区

有谁知道如何解决这一问题?

答案1

“如果我执行:mount /dev/sr0 /media/cdrom0”

一个问题可能是:

过度定义!如果 fstab 工作正常,只需说

挂载/dev/sr0

就是这样!现在 mount 必须可以工作了。

其他问题可能是:

EXT4-fs(sr0):无法读取超级块

您的 CD 上可能没有 ext4!我不知道有这个。

这意味着不要在 CLI 中输入反击的类型。

查看手册页来命名类型。最有可能的是

-t iso9660

就可以了。输入类型,它就会在 CLI 上运行。

对于现代 SD 卡,请注意 exfat 支持。例如

install exfat-utils

对于 DVD-RAM,您需要 UDFtools。


DVD-RAM 非常老旧,所以没有新的信息。老旧且被低估。Ubuntu Linux 上的 DVD-RAM 很容易。我使用带有 XFCE4 的 Ubuntu 16.10,但这根本不重要。

为什么选择 DVD-RAM?因为它更可靠,更稳定地存档数据。有关 DVD-RAM 的详细信息,请参阅维基百科。

但是,DVD-RAM 更像是一个外部驱动器,而不是用于写入的 DVD。并非所有驱动器都可以写入和读取。但是,大多数现代笔记本电脑和计算机光驱都可以。

小心:DVD-RAM 的速度按照现代方式来说很慢。不要强行挂载和卸载,否则会损坏。

我们必须将其格式化为 UDF 文件系统。这是适合 DVD-RAM 的 FS(我不在这里引用详细信息,请使用 duckduckgo.com)

了解您的 CD 刻录机:安装 CD,使用“mount”注意名称。例如 /dev/sr0。

如果需要,请将 DVD-RAM 从盒式磁带中取出,将其放入驱动器并重新启动。

准备:

sudo apt-get 安装 udftools sudo apt-get 安装 dvd+rw-tools

创建挂载点:

sudo mkdir /mnt/dvdram0

并调整用户权限等。您需要再次调整已安装的 DVD-RAM 的权限(不同于 vfat 软盘或外部驱动器)。

调整 fstab:

sudo vim /etc/fstab

对于自动挂载,请输入新行,例如

/dev/sr0 /mnt/dvdram0 auto user,users,rw,auto,exec,utf8 0 0

第一个自动选项最好是“udf”。第二个自动选项取决于您:如果启动过程挂起,请尝试 noauto。

格式化 DVD-RAM:

sudo mkudffs --media-type=dvdram /dev/sr0

mkudffs 的默认选项可能符合您的需求。否则:man mkudffs !

安装 DVD-RAM:

挂载/dev/sr0

应该可以,否则使用 sudo mount /dev/sr0。使用 fstab 条目可以找到它。

当你使用 mount 询问你的 CLI 时它应该回答类似的内容:

/dev/sr0 on /mnt/dvdram0 type udf (rw,nosuid,nodev,relatime,utf8,user=myname)

现在再次调整已安装驱动器的访问权限:

sudo chown myname /mnt/dvdram0 sudo chmod u+rwx /mnt/dvdram0

测试您的访问权限:

mkdir /mnt/dvdram0/我的目录

无需 sudo 即可工作。否则请检查权限。

立即重新启动或重新启动所有相关服务。

所以现在我们有

installed the tools
prepared to mount
formatted the DVD-RAM
mounted it in the file system
adapted the user access

它应该像普通驱动器一样在文件管理器中可用。注意 /mnt/dvdram0(并在 Nemo 中创建书签)。

由于写入完成,卸载需要时间。可通过 CLI 完成,或尝试在浏览器中找到方法。

我忘了什么?出了什么问题?

更好的卸载方法??

答案2

参考以前的 /etc/fstab 提案,我建议使用以下版本:

/dev/sr0 /cdrom auto user,users,rw,auto,exec,utf8,nofail,x-gvfs-show 0 0

如果没有 nofail,当设备未连接并显示进入紧急模式的消息时,我的系统在重启时停止。

如果没有 x-gvfs-show,dvd 目录在 nautilus 中是不可见的。

顺便说一句,我正在使用 ubuntu 18.04。

相关内容