Ubuntu 9.04: Copiando CDs com aderência?

0

Tentei copiar um CD hoje e não consegui descobrir como configurar o grip - / dev / cdrom não parece mais ser o ponto de montagem para CDs de música.

Como posso configurar o grip para encontrar CDs?

Atualização:

/ etc / fstab tem

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

Mas não há nada visível em / media / cdrom0 (ou / media / cdrom, que é um link simbólico para cdrom0)

Há um ícone na área de trabalho chamado "Disco de áudio" e, ao abri-lo, mostra os arquivos .wav no CD. A localização é cdda: // sr0 /, mas o aperto também não gosta disso.

Tentando montar manualmente o / dev / sr0, recebo

$ 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

Atualização 2:

Tentei alterar as preferências de manuseio de mídia (De um navegador de arquivos, Editar > Preferências, Mídia, Áudio de CD) para "Não fazer nada". CD ainda não monta.

Atualização 3: com um CD de áudio na unidade:

$ 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
    
por chris 01.10.2009 / 04:14

5 respostas

2

Você não monta um CD de música. Não nunca. Não faça Eles não são arquivos. Não há sistema de arquivos. Não é iso9660. Ou UDF. É o PCM estéreo de 16 bits a 44,1kHz, com uma pequena sobrecarga de dados para quebras de faixa, lead-in, lead-out, etc. Você não pode montá-lo. Pare de tentar. Não, sério, pare.

(Se você tem uma seção de dados em um CD de modo misto de Áudio / Dados, você precisa montá-la para acessar os dados, mas para a maioria dos CDs de áudio isso não é necessário. Ou, você sabe, possível. )

O Grip precisa conhecer o dispositivo do seu CD e, se esse dispositivo for um dispositivo SCSI, também precisa do dispositivo SCSI genérico. Então verifique suas entradas / dev (/ dev / cdrom ou / dev / cdrom0 é provavelmente um link simbólico para o dispositivo apropriado):

> 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

Nesse caso, o dispositivo é IDE reto e um dispositivo SCSI genérico é desnecessário; coloque "/ dev / hdd" no Config - > CD: entrada do dispositivo CDRom.

Seu sistema provavelmente parece mais com isso (a julgar pelo seu / etc / fstab postado acima):

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

Embora você tenha postado isso:

There's an icon on the desktop labeled "Audio Disk" and opening it shows the .wav files on the CD. The location is cdda://sr0/, but grip doesn't like that either.

Portanto, na configuração do Grip, você precisa inserir os dois:

  1. Config - > CD: CDRom Dispositivo: / dev / sr0 (ou pode ser / dev / scd0)
  2. Config - > Rasgar - > Ripper: Dispositivo SCSI genérico: / dev / sg0

Atualização 1 : dada esta atualização na sua configuração:

$ 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

Você precisa dizer ao Grip para usar

  1. Config - > CD: CDRom Device: / dev / sr0
  2. Config - > Rasgar - > Ripper: Dispositivo SCSI genérico: / dev / sg2

Para o dispositivo de CD, qualquer um deles deve funcionar. Se o dispositivo SCSI genérico não estiver configurado corretamente, nenhum deles funcionará.

  • / dev / cdrom1 (link simbólico para sr0)
  • / dev / cdrw1 (link simbólico para sr0)
  • / dev / scd0 (link simbólico para sr0)

Atualização 2 : isso de um usuário do Jaunty postando no fórum do Ubuntu sobre este bug . (Detalhes relacionados ao Fun em este bug do kernel se você quiser.)

O bug não parece corresponder exatamente ao que você está vendo, mas a solução alternativa pode funcionar para você. Basicamente, o Grip e o HAL estão em conflito no dispositivo de CD. Uma solução alternativa é desativar o HAL:

Desativar o polling de HAL do dispositivo sr0:

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

Isso desabilita a montagem automática de CDs do HAL e, por isso, você precisará reativá-lo com isso:

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

Se isso funcionar, você pode tentar executar a aderência em um script intercalado entre as duas chamadas acima:

#!/bin/sh
sudo hal-disable-polling --device /dev/sr0
grip
sudo hal-disable-polling --device /dev/sr0 --enable-polling
    
por 02.10.2009 / 14:46
0

Na verdade, / dev / cdrom é o ponteiro do dispositivo, e não o próprio ponto de montagem. O ponto de montagem real provavelmente será encontrado em / mnt / cdrom / ou em uma variante semelhante.

Tente isso em vez disso.

    
por 01.10.2009 / 06:22
0

Veja / etc / fstab na sua máquina - é onde o ponto de montagem da sua unidade de CD está configurado. Estou executando o Ubuntu 9.04 (Jaunty) e a unidade está configurada para ser montada em / media / cdrom0 .

Como alternativa, insira um CD / DVD na unidade, espere alguns segundos para que ele seja montado automaticamente e execute o comando mount para verificar o ponto de montagem.

$ 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)
    
por 01.10.2009 / 09:54
0

Que tal / dev / sr0?

Atualizar : O manual diz que você deve tentar / dev / sg0

por 01.10.2009 / 06:38
-1

mount: you must specify the filesystem type

Você só precisa definir o tipo de sistema de arquivos, pois ele parece não ter certeza do que está tentando montar:

sudo mount -t iso9660 -o ro /dev/sr0 foo/
    
por 02.10.2009 / 13:06