cdrecord
CD를 굽고 이미지를 만드는 데 아무런 문제가 없습니다 genisoimage
.
비슷한 방식으로 DVD에 기록하고 싶습니다. 먼저 이미지를 만든 다음 디스크에 굽습니다. 이미지를 디스크에 굽기 전에 확인할 수 있으므로 매우 유용합니다.
지금까지 제가 본 것은 growisofs
명령을 사용하여 DVD에 무언가를 굽는 방법뿐이었지만, 완료된 것은 ISO9660을 사용하여 DVD를 굽는 것뿐입니다. 하지만 UDF 이미지를 굽고 싶습니다. 굽기 전에 만들어야 하는데 UDF 이미지는 어떻게 생성하나요?
그리고 블루레이 굽는 방법을 설명하거나 링크해 주시면 좋겠습니다.
모든 도구는 사용해야 하기 때문에 명령줄이어야 하며 GUI에는 옵션이 없습니다.
답변1
실제로 요구 사항에 따라 Linux에서 UDF 파일 시스템 이미지를 생성하는 방법에는 두 가지가 있습니다.
mkisofs를 사용하여 UDF/ISO-9660 이미지 생성
이 mkisofs
도구는 결합된 UDF 및 ISO-9660 브리지 파일 시스템을 한 번에 생성할 수 있습니다. 이는 동일한 파일 데이터를 참조하여 UDF 디렉터리와 레거시 ISO-9660 디렉터리를 저장하는 파일 시스템입니다(따라서 데이터는 한 번만 저장됩니다). 모든 최신 운영 체제(Windows XP 이상)는 UDF 데이터에 액세스하고 ISO-9660 정보를 완전히 무시하므로 모든 의도와 목적을 위해예UDF 파일 시스템.
이 접근 방식의 장점은 입력 디렉터리에서 시작하여 채워진 파일 시스템 이미지로 끝나는 파일 시스템을 한 번에 생성한다는 것입니다. 즉, growisofs
출력을 디스크에 직접 덤프하고 구울 수도 있습니다. 가능한 단점은 레거시 ISO-9660 구조로 인해 낭비되는 공간이 적고 결과 파일 시스템에 쓰기가 불가능하다는 것입니다(따라서 다음 조건에 해당하는 경우 DVD-RAM 또는 BD-RE 미디어와 함께 사용할 수 없습니다). 충족) 마운트된 디스크의 데이터를 수정할 수 있기를 원합니다.
이러한 파일 시스템 이미지를 생성하려면 다음과 같은 명령을 사용할 수 있습니다.
mkisofs -udf -o myimage.udf -V MyDiskTitle /path/to/input/files
또는 디스크에 직접 굽습니다.
growisofs -Z /dev/dvd -udf -V MyDiskTitle /path/to/input/files
이 옵션을 사용하려면 최신 버전이 필요합니다.적절한mkisofs
genisoimage
, 많은 Linux 배포판과 함께 제공되는 더 이상 사용되지 않는 고대 포크가 아닙니다.
mkudffs를 사용하여 "순수한" UDF 파일 시스템 만들기
만약 당신이 절대적으로~ 해야 하다ISO-9660 데이터 구조가 없는 순수 UDF 파일 시스템이 있는 경우 루프백 장치와 함께 mkudffs
패키지의 도구를 사용하여 로컬 이미지를 생성할 수 있습니다. 위의 방법을 사용하는 udftools
것 mkisofs
보다 더 많은 단계가 필요하지만 순수한 UDF 파일 시스템을 생성하고 이를 읽기/쓰기로 마운트할 수 있는 DVD-RAM 또는 BD-RE와 같은 임의 액세스 미디어에 구울 수 있는 유일한 방법입니다.
먼저 이미지를 포함할 빈 파일을 생성해야 합니다. 여기에 제공된 크기는 표준 CD와 일치하는 650MB이며, DVD/Blu-ray의 경우 분명히 더 큰 크기가 필요합니다.DVD 미디어의 정확한 크기는 이 Wikipedia 문서를 참조하세요..
$ truncate -s 650M /tmp/cdimage.udf
이제 mkudffs
이 빈 이미지에서 UDF 파일 시스템 생성을 호출하십시오.
$ mkudffs --media-type=dvdrw /tmp/cdimage.udf
mkudffs(1)
다른 가능한 미디어 유형을 참조하세요 . truncate
과 둘 다 mkudffs
생성됩니다.스파스 파일따라서 파일 시스템이 이를 지원하는 경우 이미지를 채우지 않으면 이미지가 전체 크기를 차지하지 않습니다.
그런 다음 이미지를 로컬로 마운트하여 데이터를 복사할 수 있습니다.
$ sudo mkdir /media/udfimage
$ sudo mount -t udf -o loop,rw /tmp/cdimage.udf /media/udfimage
데이터를 이미지에 복사한 후 반대 프로세스를 수행하여 이미지를 마운트 해제하고 루프백 장치를 분리합니다.
$ sudo umount /dev/loop0