我正在尝试刻录一张简单的 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。