Создание чистого UDF iso

Создание чистого UDF iso

Мне нужно создать файлы ISO, которые используют UDF и только UDF, без ISO9660 или Joliet. Я использовал genisoimage и Xfburn, но обнаружил, что наличие файловой системы ISO9660 в файлах ISO вызывало проблемы в ситуациях, когда пользователи хотели извлечь их, а не смонтировать.

К сожалению, единственный ответ, который я смог найти по этой теме, требует, чтобы вы заранее указали объем пространства, необходимый для файловой системы UDF, вместо того, чтобы динамически соответствовать файлам, которые я помещаю внутрь. Это заняло бы слишком много времени.

Я бы предпочел использовать что-то, использующее командную строку или графический интерфейс, не требующий установки кучи всего GNOME, поскольку я использую Xfce4, но выбирать не приходится.

решение1

mkudffsсоздает чистые файлы UDF и файловые системы без структур данных ISO-9660,
mkudffsявляется частьюudftoolsупаковка

sudo apt install udftools

Смотрите страницу руководства здесь:http://manpages.ubuntu.com/manpages/bionic/man8/mkudffs.8.html

Сначала вам нужно сгенерировать пустой файл, содержащий изображение. То есть, вы должны установить размер файла, прежде чем «заполнять» его копией файла. Вы можете установить размер файла, который вы хотите/нужны определить с помощью duисходного каталога

Пример: создание файла образа CD:

truncate -s 650M /dest/cdimage.udf
mkudffs --media-type=cdrw /dest/cdimage.udf
sudo mkdir /media/udfimage
sudo mount -t udf -o loop,rw /dest/cdimage.udf /media/udfimage
sudo cp -R /src/files /media/udfimage
# After the data has been copied to the image,
# unmount the image and detach the loopback device:
# sudo umount /dev/loop0
# sudo rmdir /media/udfimage

Связанный контент