Сегодня вечером я попытался скопировать компакт-диск и не мог понять, как настроить сцепление - /dev /cdrom, кажется, больше не является точкой подключения для музыкальных компакт-дисков.

Как настроить ручку для поиска компакт-дисков?

Обновить:

/etc/fstab имеет

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

Но ничего не видно в /media /cdrom0 (или /media /cdrom, который является символической ссылкой на cdrom0)

На рабочем столе есть иконка с надписью "Аудио диск", и при ее открытии отображаются файлы .wav на компакт-диске. Расположение: cdda://sr0/, но сцепление тоже не нравится.

Пытаясь вручную смонтировать /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:

Попытался изменить настройки обработки мультимедиа (из файлового браузера, Edit-> Preferences, Media, CD Audio) на "Ничего не делать". 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

5 ответов5

2

Вы не монтируете музыкальный компакт-диск. Нет. Никогда. Не. Они не файлы. Там нет файловой системы. Это не iso9660. Или UDF. Это 16-битный стерео PCM с частотой 44,1 кГц, с небольшим объемом служебных данных для разрывов треков, вводов, выводов и т.д. Вы не можете установить это. Перестань пытаться. Нет, серьезно, остановись.

(Если у вас есть раздел с данными на компакт-диске со смешанным режимом Audio/Data, вам необходимо смонтировать его для доступа к данным, но для большинства аудио-CD это не обязательно. Или, знаешь, возможно.)


Grip должен знать устройство вашего компакт-диска, а если это устройство 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" в запись Config -> CD: CDRom Device.

Ваша система, вероятно, выглядит примерно так (судя по вашему /etc /fstab, опубликованному выше):

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

Хотя, вы опубликовали это:

На рабочем столе есть иконка с надписью "Аудио диск", и при ее открытии отображаются файлы .wav на компакт-диске. Расположение: cdda://sr0/, но сцепление тоже не нравится.

Итак, в конфигурации Grip вам нужно ввести оба этих:

  1. Config -> CD: CDRom Устройство: /dev /sr0 (или может быть /dev /scd0)
  2. Config -> 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. Config -> Rip -> Ripper: Универсальное устройство SCSI: /dev /sg2

Для устройства CD любой из них должен работать. Если устройство Generic SCSI не установлено должным образом, ни одно из них не будет работать.

  • /dev/cdrom1 (символическая ссылка на sr0)
  • /dev/cdrw1 (символическая ссылка на sr0)
  • /dev/scd0 (символическая ссылка на sr0)

Обновление 2: это сообщение пользователя Jaunty, опубликовавшего на досках Ubuntu об этой ошибке. (Веселые связанные детали в этой ошибке ядра, если вы хотите.)

Ошибка не похожа на то, что вы видите, но обходной путь может помочь вам. По сути, Grip и HAL конфликтуют из-за устройства CD. Обходной путь должен отключить HAL:

Отключите HAL-опрос устройства sr0:

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

Это отключает любое 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
0

Посмотрите на /etc/fstab на вашем компьютере - именно там настроена точка монтирования вашего CD-привода. Я использую Ubuntu 9.04 (Jaunty), и диск настроен для монтирования на /media/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)
0

На самом деле /dev/cdrom - это указатель устройства, а не точка монтирования. Фактическая точка монтирования, вероятно, будет найдена в /mnt /cdrom / или подобном варианте.

Попробуйте это вместо этого.

0

Как насчет /dev /sr0?


Обновление: руководство по захвату говорит, что вы должны попробовать /dev /sg0

-1

mount: you must specify the filesystem type

Вам просто нужно установить тип файловой системы, так как он, кажется, не уверен, что он собирается монтировать:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .