Linux에서 UDF 이미지 작성


15

Linux에는 UDF 이미지를 만들 수있는 지능형 도구가 없다고 생각하는 것이 당혹 makeisofs스럽지만 아직 찾지 못했습니다. 이 도구 genisoimage는 비디오 디스크 이미지를 만드는 데 작동하지만 일반 데이터에는 해당되지 않습니다. Linux 도구 세트가 광 디스크 도구와 관련하여 실제로 너무 부족합니까?

나는 이미 이것을 보았고 수용 된 대답으로는 충분하지 않습니다.

답변:


9

리눅스 -UDF

찾고있는 프로젝트 인 linux-udf project 인 것 같습니다. 이 프로젝트는 Linux Kernel의 udf.txt 파일에 언급되어 있습니다 .

소스 포지 사이트를 살펴보면 다운로드를이라고 udftools합니다. Fedora 19의 패키지 저장소 내에서 검색 한 결과 정확한 패키지가 발견되었습니다.

$ yum search udf | grep "^udf"
udftools.x86_64 : Linux UDF Filesystem userspace utilities
udftools-debuginfo.x86_64 : Debug information for package udftools

RPM의 내용.

$ rpm -ql udftools 
/usr/bin/cdrwtool
/usr/bin/mkudffs
/usr/bin/pktsetup
/usr/bin/udffsck
/usr/bin/wrudf
/usr/share/doc/udftools-1.0.0b3
/usr/share/doc/udftools-1.0.0b3/AUTHORS
/usr/share/doc/udftools-1.0.0b3/COPYING
/usr/share/doc/udftools-1.0.0b3/ChangeLog
/usr/share/man/man1/cdrwtool.1.gz
/usr/share/man/man8/mkudffs.8.gz
/usr/share/man/man8/pktsetup.8.gz

위에 나열된 도구를 살펴보십시오.

cdrwtool

cdwrtool 명령은 CD-R, CD-RW 또는 DVD-R 장치에서 특정 작업을 수행 할 수 있습니다. 주로 미디어를 비우고 packet-cd 장치와 함께 사용하도록 포맷하고 UDF 파일 시스템을 적용합니다.

mkudffs

mkudffs는 장치 (일반적으로 디스크)에서 UDF 파일 시스템을 만드는 데 사용됩니다. device는 장치에 해당하는 특수 파일입니다 (예 : / dev / hdX). 블록 수는 장치의 블록 수입니다. 생략하면, mkudffs는 파일 시스템 크기를 자동으로 계산합니다.

pktsetup

Pktsetup은 패킷 장치를 CD 또는 DVD 블록 장치와 연결하는 데 사용되므로 패킷 장치를 마운트하고 잠재적으로 읽기 / 쓰기 파일 시스템으로 사용할 수 있습니다. 패킷 장치 및 UDF 파일 시스템에 대한 커널 지원이 필요합니다.

  See: http://packet-cd.sourceforge.net/ ⟨⟩

UDF DVD 포맷

이 학습서는 UDF 를 사용하여 DVD를 포맷하는 방법 ( UDF로 DVD를 포맷하는 방법)을 보여줍니다 .

$ sudo mkudffs --media-type=dvd /dev/dvd
trying to change type of multiple extents

$ sudo dvd+rw-format /dev/dvd
* DVD±RW/-RAM format utility by , version 6.1.
* 4.7GB DVD+RW media detected.
* formatting 9.5\

$ sudo mkudffs /dev/dvd
start=0, blocks=16, type=RESERVED 
start=16, blocks=3, type=VRS 
start=19, blocks=237, type=USPACE 
start=256, blocks=1, type=ANCHOR 
start=257, blocks=16, type=PVDS 
start=273, blocks=1, type=LVID 
start=274, blocks=2294573, type=PSPACE 
start=2294847, blocks=1, type=ANCHOR 
start=2294848, blocks=239, type=USPACE 
start=2295087, blocks=16, type=RVDS 
start=2295103, blocks=1, type=ANCHOR 

미디어 유형 결정

$ sudo dvd+rw-mediainfo /dev/dvd

ISO 만들기

너무 빨리 기각했다고 생각합니다 genisoimage. 매뉴얼 페이지를 살펴보면 다음 스위치가 있습니다.

-udf   Include UDF filesystem support in the generated filesystem image.  
       UDF support is currently in alpha status and for this reason, it is 
       not possible to create UDF-only images.  UDF data structures are 
       currently coupled to  the  Joliet  structures,  so  there are many 
       pitfalls with the current implementation. There is no UID/GID 
       support, there is no POSIX permission support, there is no support 
       for symlinks.  Note that UDF wastes the space from sector ~20 to 
       sector 256 at  the beginning of the disc in addition to the space 
       needed for real UDF data structures.

$ genisoimage -udf -o image.iso R/
I: -input-charset not specified, using utf-8 (detected in locale settings)
Using SPLIT000.HTM;1 for  R/x86_64-redhat-linux-gnu-library/2.13/plyr/html/splitter_a.html (splitter_d.html)
Using LIST_000.HTM;1 for  R/x86_64-redhat-linux-gnu-library/2.13/plyr/html/list_to_vector.html (list_to_dataframe.html)
Using INDEX000.HTM;1 for  R/x86_64-redhat-linux-gnu-library/2.13/plyr/html/indexed_array.html (indexed_df.html)
...
...
Using TEST_002.R;1 for  R/x86_64-redhat-linux-gnu-library/2.13/plyr/tests/test-split-labels.r (test-split-data-frame.r)
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 24576
Path table size(bytes): 134
Max brk space used 43000
1141 extents written (2 MB)

이제 결과 .iso파일 을 확인 하십시오.

$ file im.iso 
image.iso: # UDF filesystem data (version 1.5) 'CDROM                           '

확인하기 위하여는 image.iso우리가 한 번 확인에 장착 할 수 있습니다 내에서 UDF 파일 시스템은 정말입니다.

$ sudo mount -o loop image.iso /mnt/
mount: /dev/loop0 is write-protected, mounting read-only

이제 mount명령을 통해 어떻게 마운트되었는지 확인하십시오 .

$ mount | grep '/mnt'
/home/saml/image.iso on /mnt type udf (ro,relatime,utf8)

참고 문헌


3
감사. 10 살짜리 형식에 대해 기대했던 것과 비교할 때 여전히 믿을 수 없을 정도로 원시적이지만 대답은 정식으로 보이므로 지금 처리해야합니다.
벡터 Gorgoth
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.