커뮤니티 솔루션

ZimaOS에서 HandBrake와 내부 SATA DVD 드라이브 사용하기: /dev/sr0, ISO9660 및 커널 수정

A September 2025 thread where ZimaOS 1.4.4 detected an internal SATA DVD writer as /dev/sr0 but HandBrake could not use it. IceWhale first suggested device mapping and manual ISO9660 mounting, then Zima-Jerry reproduced the real issue: the kernel lacked DVD filesystem support and required a later system build.

소스의 DVD 드라이브는 Linux에서 보이지 않았던 것이 아닙니다. lsscsi 그리고 lsblk 두 명령 모두 광학 드라이브를 다음과 같이 표시했습니다. /dev/sr0문제는 더 상위 계층에 있었습니다. ZimaOS 1.4.4가 삽입된 DVD의 파일 시스템을 마운트할 수 없어 HandBrake가 정상적으로 디스크를 탐색할 수 없었습니다.

IceWhale의 최종 진단은 앞서 시도한 해결 방법보다 중요합니다. Zima-Jerry는 결국 문제를 재현한 후 커널에 DVD 디스크 파일 시스템 지원이 없다고 말했습니다. 그는 테스트 빌드에서 수정 사항을 확인했으며 다음 버전에서 업데이트될 것이라고 말했습니다.

ZimaOS HandBrake 컨테이너 설정에서 호스트 장치 /dev/sr0을 /dev/cdrom으로 매핑
IceWhale은 먼저 감지된 광학 장치를 HandBrake 컨테이너에 직접 노출하는 방법을 테스트했습니다.

SATA DVD 라이터가 /dev/sr0으로 감지됨

소스 하드웨어 목록에는 HL-DT-ST DVD 라이터가 다음 경로에 표시되었습니다. /dev/sr0이는 SATA 감지 자체는 작동하고 있었다는 의미입니다.

현재 광학 드라이브가 다음 명령의 결과에 나타나지 않는다면 lsscsi 또는 lsblkHandBrake를 변경하기 전에 SATA 케이블, 전원, BIOS/컨트롤러 및 드라이브를 점검하고 문제를 해결하세요.

IceWhale이 처음 권장한 HandBrake 내 장치 매핑

Zima-Jerry는 App Store의 HandBrake 패키지를 사용해도 된다고 말하며 다음과 같이 매핑을 제시했습니다.

ZimaOS:    /dev/sr0
HandBrake: /dev/cdrom

이를 통해 컨테이너가 광학 장치에 액세스할 수 있지만, 장치 액세스만으로는 호스트 커널 파일 시스템 드라이버가 누락된 문제를 해결할 수 없습니다.

수동 ISO9660 마운트는 중간 문제 해결 단계였습니다

IceWhale은 다음을 제안했습니다.

mkdir -p /DATA/cdrom
mount -t iso9660 /dev/sr0 /DATA/cdrom

그런 다음 다음과 같이 매핑했습니다. /DATA/cdrom HandBrake에 연결하는 과정에서 원 게시자는 마운트를 시도했지만 여전히 실패했습니다.

Zima-Jerry는 커널에 DVD 파일 시스템 지원이 누락되었음을 확인했습니다

DVD를 구해 직접 테스트한 후 Zima-Jerry는 커널에 DVD 디스크 파일 시스템 지원이 없어 마운트가 불가능하다고 작성했습니다. 그는 테스트 빌드에서 수정 사항이 작동했으며 이후 시스템 업데이트에 포함될 것이라고 말했습니다.

IceWhale이 광학 파일 시스템 수정 사항을 테스트한 후 HandBrake가 DVD 소스를 성공적으로 읽음
IceWhale의 이후 테스트 빌드에서는 누락된 파일 시스템 지원이 추가된 후 HandBrake에서 DVD를 읽을 수 있었습니다.

현재 사용자는 1.4.4 해결 방법을 다시 적용하기 전에 테스트해야 합니다

이 소스는 ZimaOS 1.4.4에 기반합니다. 현재 ZimaOS에서는 먼저 디스크가 마운트되는지, 그리고 HandBrake가 인식하는지를 확인하세요. /dev/sr0 매핑했을 때입니다. 기존 커널 제한이 여전히 존재한다고 가정하지 마세요.

소스에서는 광학 드라이브 자동 관리가 계획되지 않았습니다

당시 Zima-Jerry는 ZimaOS가 광학 드라이브를 자동으로 처리하지 않으며, 자동 마운트를 위한 즉각적인 계획도 없다고 말했습니다. 현재 커널이 ISO9660/UDF를 읽을 수 있더라도 컨테이너에서 드라이브/볼륨에 명시적으로 액세스해야 할 수 있습니다.

DVD와 Blu-ray는 동일한 지원 테스트가 아닙니다

DVD-Video, 데이터 DVD, Blu-ray, 암호화/DRM, UDF 버전 및 HandBrake 자체의 기능은 서로 다릅니다. ISO9660 DVD 마운트가 성공했다고 해서 모든 Blu-ray 작업이 작동한다는 의미는 아닙니다.

소스에서는 수동 마운트 테스트에 root를 사용할 것을 권장했습니다

사용자가 소유권과 권한에 대해 질문했을 때 Zima-Jerry는 시스템의 다른 관리형 마운트가 표시되는 방식에 맞춰 마운트를 root로 수행해야 한다고 답했습니다. 이는 1.4.4 사례에 대한 공식 문제 해결 지침이었습니다.

이는 HandBrake 프로세스가 호스트의 무제한 권한으로 실행되어야 한다는 뜻은 아닙니다. 호스트의 마운트 작업을 컨테이너의 장치/볼륨 권한과 분리하세요.

마운트된 폴더 액세스와 원시 장치 액세스는 서로 다른 두 가지 HandBrake 경로입니다

두 가지 가능한 아키텍처가 있습니다:

  • 매핑 /dev/sr0 HandBrake 컨테이너에 직접 /dev/cdrom;
  • 호스트에서 디스크를 마운트한 다음 마운트된 폴더를 HandBrake에 바인드 마운트하세요.

첫 번째 방식은 광학 장치에 대한 원시 액세스가 필요하고, 두 번째 방식은 호스트 커널이 디스크 파일 시스템을 성공적으로 마운트하는 데 달려 있습니다. 소스에서는 두 번째 경로를 통해 누락된 커널 지원이 드러났습니다.

광학 디스크 형식이 중요합니다

데이터 DVD는 ISO9660 또는 UDF를 사용할 수 있지만, 상용 DVD-Video 및 Blu-ray 작업에는 서로 다른 파일 시스템, 암호화 및 애플리케이션 요구 사항이 추가됩니다. 만약 /dev/sr0 존재하지만 마운트에 실패하는 경우, 드라이브 자체에 결함이 있다고 가정하기 전에 정확한 파일 시스템/마운트 오류를 기록하세요.

현재 동작이 검증되기 전에는 부팅 시 영구 광학 마운트를 추가하지 마세요

광학 미디어는 부팅 시 없을 수 있고, 자주 교체되거나, 서로 다른 파일 시스템 형식을 사용할 수 있습니다. 먼저 현재 수동/장치 매핑 경로가 정상적으로 작동하는지 확인하세요. 영구 마운트가 잘못되면 부팅이 느려지거나 종속 컨테이너에 혼란스러운 빈 경로가 생성될 수 있습니다.

이 스레드에서는 개인 디스크와 기술적인 장치 액세스를 다룹니다. 특정 상용 디스크를 합법적으로 또는 기술적으로 복호화하거나 리핑할 수 있는지는 미디어, 소프트웨어 및 관할권에 따라 달라지며, ZimaOS 커널 수정은 파일 시스템 및 장치 지원 문제만 해결합니다.

광학 드라이브 FAQ

소스에 /dev/sr0이 없었나요?

아니요. Linux는 광학 드라이브를 감지했으며, 이후의 실패는 파일 시스템 지원 문제였습니다.

수동 마운트로 원래 1.4.4 사례가 해결되었나요?

아니요. IceWhale이 누락된 커널 DVD 파일 시스템 지원을 확인할 때까지 사용자는 계속 실패했습니다.

HandBrake의 컨테이너에 광학 장치를 매핑해야 하나요?

장치에 직접 액세스하는 경우에는 그렇습니다. 소스에서는 다음과 같이 매핑됩니다 /dev/sr0 ~에 /dev/cdrom.