Ubuntu 9.04:使用 Grip 翻录 CD?

Ubuntu 9.04:使用 Grip 翻录 CD?

今晚我尝试翻录一张 CD,但不知道如何配置 grip - /dev/cdrom 似乎不再是音乐 CD 的挂载点。

我该如何配置 grip 来查找 CD?

更新:

/etc/fstab 有

/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

但是在 /media/cdrom0(或 /media/cdrom,这是 cdrom0 的符号链接)中没有任何可见内容

桌面上有一个图标,上面写着“音频磁盘”,打开后会显示 CD 上的 .wav 文件。位置是 cd​​da://sr0/,但 grip 也不喜欢这个位置。

尝试手动挂载 /dev/sr0,我得到

$ sudo mount -t auto /dev/sr0 foo/
mount: block device /dev/sr0 is write-protected, mounting read-only
mount: you must specify the filesystem type

更新 2:

尝试将媒体处理首选项(从文件浏览器,编辑->首选项,媒体,CD 音频)更改为“不执行任何操作”。CD 仍然无法安装。

更新 3:驱动器中装有音频 CD:

$ ls -l /dev/ | grep cd
lrwxrwxrwx  1 root   root             3 2009-09-15 22:13 cdrom1 -> sr0
lrwxrwxrwx  1 root   root             3 2009-09-15 22:13 cdrw1 -> sr0
drwxr-xr-x  2 root   root            60 2009-09-15 22:13 pktcdvd
lrwxrwxrwx  1 root   root             3 2009-09-15 22:13 scd0 -> sr0
crw-rw----+ 1 root   cdrom      21,   2 2009-09-15 22:13 sg2
brw-rw----+ 1 root   cdrom      11,   0 2009-09-15 22:13 sr0

答案1

您不会安装音乐 CD。不,永远不要。不要。它们不是文件。没有文件系统。它不是 iso9660。或 UDF。它是 44.1kHz 的 16 位立体声 PCM,带有少量数据开销,用于音轨中断、引入、引出等。您无法安装它。停止尝试。不,说真的,停止。

(如果音频/数据混合模式 CD 上有数据部分,则需要安装它才能访问数据,但对于大多数音频 CD 来说,这不是必需的。或者,您知道,这是可能的。)


Grip 需要知道你的 CD 的设备,如果该设备是 SCSI 设备,则还需要通用 SCSI 设备。因此请检查你的 /dev 条目(/dev/cdrom 或 /dev/cdrom0 可能是指向正确设备的符号链接):

> ls -l /dev/cdr*  
lrwxrwxrwx 1 root root 3 2009-09-29 22:11 /dev/cdrom -> hdd  
lrwxrwxrwx 1 root root 3 2009-09-29 22:11 /dev/cdrw -> hdd

在这种情况下,该设备是直 IDE,不需要通用 SCSI 设备;将“/dev/hdd”放入配置 -> CD:CDRom 设备条目中。

您的系统可能看起来更像这样(根据上面发布的 /etc/fstab 判断):

> ls -l /dev/cdr*
lrwxrwxrwx 1 root root 3 2009-09-29 22:11 /dev/cdrom0 -> scd0

尽管你确实发布了这个帖子:

桌面上有一个图标,上面写着“音频磁盘”,打开后会显示 CD 上的 .wav 文件。位置是 cd​​da://sr0/,但 grip 也不喜欢这个位置。

因此在 Grip 的配置中,您需要输入以下两个信息:

  1. 配置 -> CD:CDRom 设备:/dev/sr0(或者可能是 /dev/scd0)
  2. 配置 -> Rip -> Ripper:通用 SCSI 设备:/dev/sg0

更新 1:鉴于您的配置的更新:

$ ls -l /dev/ | grep cd
lrwxrwxrwx  1 root   root             3 2009-09-15 22:13 cdrom1 -> sr0
lrwxrwxrwx  1 root   root             3 2009-09-15 22:13 cdrw1 -> sr0
drwxr-xr-x  2 root   root            60 2009-09-15 22:13 pktcdvd
lrwxrwxrwx  1 root   root             3 2009-09-15 22:13 scd0 -> sr0
crw-rw----+ 1 root   cdrom      21,   2 2009-09-15 22:13 sg2
brw-rw----+ 1 root   cdrom      11,   0 2009-09-15 22:13 sr0

您需要告诉 Grip 使用

  1. 配置 -> CD:CDRom 设备:/dev/sr0
  2. 配置 -> Rip -> Ripper:通用 SCSI 设备:/dev/SG2型

对于 CD 设备,以上任何一种设备都可以使用。如果通用 SCSI 设备设置不正确,则任何设备都无法使用。

  • /dev/cdrom1 (到 sr0 的符号链接)
  • /dev/cdrw1 (到 sr0 的符号链接)
  • /dev/scd0 (到 sr0 的符号链接)

更新 2:这是来自 Jaunty 用户在 Ubuntu 论坛上发帖关于这个错误。(相关有趣信息请访问这个内核错误如果你想要的话。

这个错误听起来不像是你所看到的,但解决方法可能对你有用。基本上,Grip 和 HAL 在 CD 设备上发生冲突。解决方法是禁用 HAL:

禁用 sr0 设备的 HAL 轮询:

sudo hal-disable-polling --device /dev/sr0

这将禁用 CD 等的任何 HAL 自动挂载,因此您需要使用以下命令重新启用:

sudo hal-disable-polling --device /dev/sr0 --enable-polling

如果可行,您可以尝试在夹在上述两个调用之间的脚本中运行 grip:

#!/bin/sh
sudo hal-disable-polling --device /dev/sr0
grip
sudo hal-disable-polling --device /dev/sr0 --enable-polling

答案2

实际上,/dev/cdrom是设备指针,而不是挂载点本身。实际挂载点可能位于 /mnt/cdrom/ 或类似位置下。

尝试一下。

答案3

看着/etc/fstab在您的机器上 - 这是配置 CD 驱动器安装点的位置。我正在运行 Ubuntu 9.04 (Jaunty),驱动器配置为安装在/媒体/cdrom0

或者,将 CD/DVD 放入驱动器,等待几秒钟以使其自动安装,然后运行命令mount检查安装点。

$ grep cdrom /etc/fstab
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0

$ ls -ltr /dev/scd0
lrwxrwxrwx 1 root root 3 2009-09-24 12:38 /dev/scd0 -> sr0

$ mount |grep cdrom
/dev/sr0 on /media/cdrom0 type iso9660 (ro,nosuid,nodev,utf8,user=nagul)

答案4

mount: you must specify the filesystem type

您只需设置文件系统类型,因为他似乎不确定要挂载什么:

sudo mount -t iso9660 -o ro /dev/sr0 foo/

相关内容