우분투 9.04 : 그립있는 CD를 추출?


0

오늘 밤 CD를 뜯어 내려고 시도했는데 그립을 구성하는 방법을 알지 못했습니다. - / dev / cdrom은 음악 CD의 마운트 지점이 아닙니다.

CD를 찾기 위해 어떻게 그립을 구성 할 수 있습니까?

최신 정보:

/ etc / fstab에 있습니다.

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

하지만 / media / cdrom0 (또는 / media / cdrom, cdrom0에 대한 심볼릭 링크)

바탕 화면에 "오디오 디스크"라는 아이콘이 있으며 CD를 열면 CD에 .wav 파일이 표시됩니다. 위치는 cdda : // 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 오디오)을 "Do Nothing"으로 변경하려고 시도했습니다. 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

바탕 화면 아이콘은 "cdda : //"URI에 대한 특수 처리기를 통해 전달됩니다. 진짜 산이 아니에요.
quack quixote

답변:


2

음악 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"를 Config - & gt; CD : CDRom 장치 항목입니다.

여러분의 시스템은 아마도 다음과 같이 보일 것입니다 (위에 게시 된 / etc / fstab에서 판단하십시오) :

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

비록, 당신은 이것을 게시했습니다 :

바탕 화면에 "오디오 디스크"라는 아이콘이 있으며 CD를 열면 CD에 .wav 파일이 표시됩니다. 위치는 cdda : // sr0 /이지만 grip은 그 중 하나를 좋아하지 않습니다.

Grip의 구성에서 다음 두 가지를 모두 입력해야합니다.

  1. 구성 - & gt; CD : CDRom 장치 : / dev / sr0 (또는 / dev / scd0 일 수 있음)
  2. 구성 - & gt; 립 - & gt; 리퍼 : 일반 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

그립에게 사용하도록 알려줘야 해.

  1. 구성 - & gt; CD : CDRom 장치 : / dev / sr0
  2. 구성 - & gt; 립 - & gt; 리퍼 : 일반 SCSI 장치 : / dev / sg2

CD 장치의 경우, 이들 중 하나가 작동해야합니다. 일반 SCSI 장치가 제대로 설정되지 않은 경우 아무 것도 작동하지 않습니다.

  • / dev / cdrom1 (sr0에 대한 심볼릭 링크)
  • / dev / cdrw1 (sr0에 대한 심볼릭 링크)
  • / dev / scd0 (sr0에 대한 심볼릭 링크)

업데이트 2 : Jaunty 사용자가 보낸이 우분투 보드에 게시 이 버그 . (에서 재미있는 관련 세부 정보 이 커널 버그 당신이 원한다면.)

버그는 사용자가보고있는 것과 정확히 일치하는 것처럼 들리지는 않지만 해결 방법이 유용 할 수 있습니다. 기본적으로 Grip과 HAL은 CD 장치와 충돌합니다. 해결 방법은 HAL을 해제하는 것입니다.

sr0 장치의 HAL 폴링을 비활성화합니다.

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

이렇게하면 CD와 같은 HAL 자동 마운트를 사용할 수 없으므로 다음과 같이 다시 활성화해야합니다.

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

이 방법이 작동하면 위의 두 호출 사이에 끼여있는 스크립트에서 그립을 실행 해보십시오.

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

이전 릴리스 및 기타 배포판을 제외하고 오디오 CD는 기본 설정으로 잘 작동합니다. 누락 된 패키지가 있는지 또는 9.04에서 변경된 사항이 있는지 또는 SATA 드라이브를 사용하여이 모든 사항이 변경된 경우 확실하지 않지만 변경된 사항과 해결 방법을 알고 싶습니다.
chris

BTW, 나는 (cdrom = / dev / sr0, scd0, sg2, cdrom, cdrom1 및 ripper = / dev / sg0, 1, 2, sr0, 1, 2의 모든 다른 조합과 순열을 사용하여 이러한 구성 변경을 시도했습니다. ). "드라이브에 디스크가 없습니다".
chris

아니 그들은 "마운트"되지 않았습니다 - 그것은 gvfs가 당신을 속일 수 있습니다.
quack quixote

IDE 드라이브가있는 경우 cdrom은 / dev / cdrom, / dev / cdromN, / dev / srN, / dev / scdN, 심지어 / dev / hd [a-z] 일 수 있습니다. 리퍼는 / dev / sgN 일뿐, 절대로 / dev / srN이 아닙니다. 업데이트 된 질문에 따라 답변을 업데이트했습니다.
quack quixote

9.04는 기본적으로 모든 IDE / PATA / ATAPI 장치를 SATA 장치로 취급합니다. 이는 이전에 / dev / hd [abcd]가 / dev / s [dr] N으로 대체 됨으로써 SCSI 대신 IDE를 사용하는 사람들에게 혼란 스럽다는 것을 의미합니다.
quack quixote

0

사실은, / dev / cdrom 마운트 포인터 자체가 아니라 장치 포인터입니다. 실제 마운트 지점은 / mnt / cdrom / 또는 유사한 변형에서 찾을 수 있습니다.

대신 사용해보십시오.


0

보다 / etc / fstab 컴퓨터에서 - CD 드라이브 마운트 지점이 구성됩니다. 우분투 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)

마운트 된 것으로 보이지 않습니다. 바탕 화면 아이콘에서 파일을 볼 수 있기 때문에 거기에 있지만 마운트 된 모습을 파악할 수 없습니다. 데이터 CD 또는 DVD를 마운트하면 예상대로 / dev / sr0을 / media / cdrom0에 마운트합니다.
chris

@chris 어떻게 그립을 구성 했습니까? 그립 프로젝트 문서에서이 페이지를보십시오. nostatic.org/grip/doc/ar01s04.html#cdconfig . cdrom 장치 경로 (마운트 경로 아님)가 필요합니다.이 경로는 / dev / scd0입니다.
nagul

문제는 오디오 CD에 실제로 파일 시스템이 없으므로 "일반"마운트 옵션이 적용되지 않는 것 같습니다. 그립은 장착 된 CD를 사용합니다. 8.x에서 일반 파일로 마운트하는 데 사용되는 오디오 CD와 최신 페도라와 오픈 소스를 모두 사용했기 때문에 차이점을 알 수 없습니다.
chris

@ 크리스. 나는 이것을 시험 할 오디오 CD가 없다. 왜 지금 리퍼 중 하나를 시도해 보지 않으시겠습니까? 내 Ubuntu 시스템에서 다른 후보로 Asunder, RipOff, Ripper X, Audio CD Extractor를 볼 수 있습니다.
nagul

Asunder와 Ripoff는 모두 CD가 / dev / cdrom0에 마운트되도록합니다.
chris


-1

mount: you must specify the filesystem type

파일 시스템 유형을 설정해야합니다. 왜냐하면 그는 마운트하려고하는 것이 확실하지 않기 때문입니다.

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

그건 데이터 CD가 아닌 오디오 CD가 될 것입니다 ...
Johan

실제로 오디오 CD에 파일 시스템이 없기 때문에 마운트하지 않을 것입니다.
chris
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.