DVD+RW 디스크가 있습니다. Windows 7(및 최신 버전)과 gentoo 모두에서 사용할 UDF 파일 시스템을 만들고 싶습니다. 미디어를 어떻게 준비해야 하며 이를 Linux에 마운트하려면 어떤 명령을 사용해야 합니까?
내가 시도한 것:
Windows의 경우:
format /fs:UDF D:
이제 Windows는 미디어와 함께 작동할 수 있습니다. 젠투는 ro 모드에서 안전하게 읽을 수 있습니다.
젠투에서 (리눅스 문서에 설명된 대로):
pktsetup 0 /dev/sr0 mount -t udf -o rw,noatime /dev/pktcdvd/pkcdvd0 /mnt cp <some> /mnt umount /mnt pktsetup -d 0
해당 미디어가 손상된 후 - 창에서는 포맷을 제안하지만 젠투는 마운트할 슈퍼블록을 찾을 수 없습니다.
Windows의 경우:
format /fs:UDF D:
이제 Windows는 미디어와 함께 작동할 수 있으며 젠투는 ro 모드에서 안전하게 읽을 수 있습니다.
젠투에서:
mount -t udf -o rw,noatime /dev/sr0 /mnt cp <some> /mnt umount /mnt
그 이후에는 창에서 미디어를 읽을 수 없지만 젠투는 괜찮습니다.
젠투에서:
mkudffs /dev/sr0 mount -t udf -o rw,noatime /dev/sr0 /mnt cp <some> /mnt umount /mnt
젠투는 미디어와 잘 작동합니다. Windows는 미디어를 읽을 수 있지만 미디어에 파일을 쓰거나 삭제할 수는 없습니다.
젠투에서:
mkudffs -r 0150 --media-type=dvd /dev/sr0 mount -t udf -o rw,noatime /dev/sr0 /mnt
읽기 전용으로 마운트
mount -t udf -o remount,rw /dev/sr0 /mnt cp <some> /mnt umount /mnt
젠투는 미디어와 잘 작동합니다. Windows는 미디어를 읽을 수 있지만 미디어에 파일을 쓰거나 삭제할 수는 없습니다.
젠투에서:
pktsetup 0 /dev/sr0 mkudffs /dev/pktcdvd/pktcdvd0 mount -t udf -o rw,noatime /dev/pktcdvd/pkcdvd0 /mnt
파티션이 누락되어(슈퍼블록을 읽을 수 없음) Windows가 미디어를 사용하여 아무 작업도 수행할 수 없습니다.
또한 마운트의 uid 및 gid 옵션에서 "forget" 및 "ignore"를 사용하려고 시도했지만 gentoo의 마운트에는 문제가 있었습니다.
sudo mount -t udf -o rw,uid=frget,uid=ignore,gid=ignore,gid=forget /dev/sr0 /media/default mount: failed to parse mount options
답변1
2016.11.21부터 drivers/block/pktcd 드라이버는 더 이상 사용되지 않는 것으로 표시되었으며 Linux 커널 버전 릴리스 "한두 버전 이후" 제거가 제안되었습니다. 이 글을 쓰는 시점은 2020.02.02 입니다.
"drivers/block/pktcdvd" 없이 Linux 커널을 다시 컴파일하고, UDF 형식의 DVD+RW 디스크/미디어를 포맷/마운트하고, 간단한 cp/mv/rm 파일 시스템 명령을 사용하여 UDF 마운트 디스크 파일 시스템에 직접 쓸 수 있어야 합니다. iso9660 또는 UDF 형식의 디스크가 혼합되어 있는 경우 fstab auto noatime,rw
또는 로 마운트하세요.autofs"-fstype=auto,noatime,rw"
이것은 내 LG WH16NS60 블루레이 드라이브에서 작동합니다.
MS Windows(여기서는 Windows 10을 사용하여 테스트됨)를 사용하여 UDF 파일 시스템으로 디스크를 포맷하는 것이 더 쉬울 수도 있습니다. 그렇지 않으면 udftools를 사용 mkudffs -l TITLE /dev/sr0
하고 필요한 경우 mkudffs -l TITLE --media-type=dvd /YOUR/DEVICE/FILE
.
DVD+RW 미디어를 다시 포맷하지 마십시오! 또한 "dvd+rw-format -lead-out"을 사용하면 호환성이 향상되거나 작업 속도가 느려질 수 있습니다.
각 파일 작업 또는 마운트 해제 후 쓰기/마무리를 위해 /var/log/messages를 모니터링할 수 있습니다.