멀티 세션 CD의 첫 번째 세션을 차단하는 특수 파일

멀티 세션 CD의 첫 번째 세션을 차단하는 특수 파일

멀티세션 CD가 있습니다. 첫 번째 부분은 CD 오디오 트랙이고 두 번째 부분은 SVCD qv "CD Extra" 및 "Blue book"입니다. 오디오 트랙은 (최근까지) CD 플레이어에서 재생할 때 들을 수 있었고, SVCD(최근까지)는 적절한 비디오 플레이어에서 재생할 때 재생되었습니다. 해당 설명의 두 "최근까지"는 내 문제를 강조합니다. 디스크 성능이 저하되기 시작하고 디스크에서 데이터를 추출해야 합니다. 이 작업에 대한 나의 첫 번째 선택은GNU 주소 구조. 그러나 ddrescue는 마운트된 볼륨이 아닌 장치 특수 파일과 상호 작용합니다. (그래서 "세션 =엑스mount"다양한 광학 미디어 파일 시스템에 대한 옵션은 쓸모가 없습니다.) 편의를 위해 이것이 /dev/sr0디스크의 마지막 세션만 나타내는 데 도움이 되지 않는 장치 특수 파일이라고 가정합니다( cdrom.cioctl 설명에서 볼 수 있듯이 CDROMMULTISESSION). 방법이 있습니까? 도착하다

  • /dev/sr0바인딩된 세션을 변경 하려면 IOCTL을 실행하세요 .
  • 호출은 mknod어떻게든 생성된 장치 파일을 특정 세션에 바인딩합니다.
  • 블록 특수 장치 세트 생성(sda1, sda2, ..., sda 등)N고정 디스크의 파티션의 경우)?

(보너스 포인트로, 전체 미디어를 WINE, Dosemu 및/또는 VM 소프트웨어에 제공하기 위해 추출된 ISO를 결합할 수 있는 멀티 세션 디스크용 표준 컨테이너가 있습니까? 이것은 제가 가지고 있는 다른 멀티 세션 CD에 유용할 것입니다. 말하기가 편리할 것입니다. 세션 1은 세션 2의 오디오 트랙을 사용하는 Win98SE 전용(즉, WINE, WinMe 및 후속 Windows에서는 이 바이너리를 실행할 수 없음) 프로그램입니다. 마지막 프로그램은 여전히 ​​Win98SE를 실행하는 컴퓨터에서 작동합니다. , 그러나 이것이 영원히 지속되지는 않을 것입니다. 실패할 경우 다중 세션 디스크를 유효한 형식으로 가상 머신에 제공할 수 있어야 합니다. loop) 아마도 이 목적을 위해 이를 악용하는 교묘한 방법이 있을 수 있습니다.

관련 정보