Linux의 멀티 세션 CD

Linux의 멀티 세션 CD

Linux에서 멀티 세션 CD(MS Windows 시스템에서 제작)를 읽으려고 합니다. 개별 세션에 액세스하고 싶습니다.

나는 다음과 같이 쓸 수 있다는 것을 알았습니다.

mount -t iso9660 -oro,session=2 /dev/dvd /mnt/dir

현재로서는 이것이 작동합니다. 세 가지 질문이 남았습니다.

  1. 기존 세션을 열거하는 방법은 무엇입니까?
    편집하다wodim dev=/dev/sr0 -toc : 트랙을 표시하면 부분 목록을 얻을 수 있지만 영어로 읽을 수 있는 형식의 트랙 세부 정보는 얻을 수 없는 것 같습니다 .

  2. 한 번에 여러 세션을 설치하는 방법은 무엇입니까? (현재 두 번째 세션을 설치하려고 하면 기존 설치를 새 마운트 지점에 연결하기만 합니다.)

  3. 존재하지 않는 세션에 대해 실패하게 하려면 어떻게 해야 합니까? (현재는 마지막 세션만 열립니다. 읽을 수 있는 printk 메시지가 있는 것 같습니다.)

이전에는CDFS, 그리고 (내 생각에는) 이러한 문제 중 하나에 문제가 없습니다. 안타깝게도 더 이상 지원되지 않습니다.

답변1

이 프로그램은 wodim사용자를 속이기 위해 OSS에 적대적인 사람들이 2004년 5월에 만들었습니다. wodim이 특정 소프트웨어 변형에 대한 수많은 버그 보고서가 있지만 2004년 8월 이후 수정되지 않았으므로 사용하지 마십시오.

원본 소프트웨어와 프로그램을 사용하는 것이 더 낫습니다 cdrtools. 그리고 Linux를 사용할 때 특수 매개변수를 사용하여 호출하는 것은 현명하지 않다는 점을 알아야 합니다 cdrecord. Linux는 동시에 사용 가능한 동일한 하드웨어에 대해 다양한 품질의 여러 경쟁 드라이버를 구현하기 때문입니다. 시간이 걸리고 일반적으로 사용 가능한 최악의 드라이버를 사용하도록 강요합니다. 공식적으로 문서화된 구문을 사용하면 사용 가능한 최상의 드라이버를 자동으로 선택할 수 있으며, 컴퓨터에 광학 드라이브가 하나만 있는 경우 완전히 생략해도 올바른 인터페이스를 자동으로 검색합니다.cdrecorddev=/dev/sr0dev=/dev/sr0dev=cdrecordcdrecorddev=

귀하의 희망 사항을 충족시키기 위한 가장 좋은 방법은 다음으로 전화하는 것입니다.

cdrecord -minfo

여기에는 모든 트랙과 모든 관련 세션 및 해당 번호가 나열되기 때문입니다. 운영 체제에 이 옵션과 관련된 세션 번호 오프셋 문제가 있는지 확인하기 위해 실험을 해야 할 수도 있습니다 mount.

이 옵션은 2006년 11월에 추가되었으므로 최신 버전이 -minfo 필요합니다 . 일부 비우호적인 Linux 배포판은 그 이후로 소프트웨어를 업데이트하지 않았을 수 있습니다. cdrecordGentoo, Arch, Suse 등은 최신 소프트웨어와 함께 제공되는 친숙한 Linux 배포판 중 일부입니다.

흥미롭게도 원본 소프트웨어의 소스 코드와 기능 세트는 OSS 공격자가 사용 중인 포크를 만든 2004년 이후 두 배 이상 증가했습니다.

배포판이 비우호적이라면 최신 소스 코드를 받으세요.힐리 도구~에서http://sourceforge.net/projects/schilytools/files/을 호출하여 컴파일합니다 make.

네트워크 호출 결과에 표시된 대로 멀티 세션 CD의 일반적인 출력 일부를 추가하겠습니다 cdrecord -minfo -v.

  ATIP start of lead out: 359847 (79:59/72)
...

Track  Sess Type   Start Addr End Addr   Size
==============================================
    1     1 Data   0          299        300         -1
    2     2 Data   11702      21333      9632     11402
    3     3 Data   28236      78091      49856     6902
    4     4 Blank  84994      359844     274851    6902

Last session start address:         28236
Last session leadout start address: 78092
Next writable address:              84994
Remaining writable size:            274851

참고: 제목이 없는 마지막 열은 데이터 기록 후 리드아웃 영역의 크기입니다. 첫 번째 리드아웃 영역의 크기는 11402섹터이고, 나머지 리드아웃 영역의 크기는 6902섹터로 축소된 크기입니다.

이 경우 디스크에는 3개의 쓰기 세션이 있습니다. 목록에 언급된 네 번째 세션은 미디어에 남아 있는 여유 공간입니다.

마지막으로, 사람들이 라이센스 문제가 있다고 cdrtools주장하는 원본에 대해 종종 근거 없는 주장에 대한 의견을 추가하겠습니다 . cdrtoolsSun Microsystems, Oracle 및 SUSE의 법무 부서와 Eben Moglen은 모두 심층 분석을 수행한 결과 원본 버전에 라이선스 문제가 전혀 없음을 확인했습니다 cdrtools.

관련 정보