Мне нужно создать ISO-файлы, которые используют UDF и только UDF, без ISO9660 или Joliet. Я использовал genisoimage и Xfburn, но обнаружил, что наличие файловой системы ISO9660 в файлах ISO вызывало проблемы в ситуациях, когда пользователи хотели извлечь их, а не смонтировать.
К сожалению, единственный ответ, который мне удалось найти по этому вопросу, требует, чтобы вы заранее указали объем пространства, необходимого для файловой системы UDF, вместо того, чтобы динамически соответствовать файлам, которые я помещаю внутрь. Это займет слишком много времени.
Я бы предпочел использовать то, что использует командную строку или графический интерфейс, который не требует установки тонны GNOME, так как я на Xfce4, но нищие не могут выбирать.
mkudffs
создает чистые файлы UDF и файловые системы без структур данных ISO-9660
mkudffs
является частью пакета udftools
sudo apt install udftools
См. Справочную страницу здесь: http://manpages.ubuntu.com/manpages/bionic/man8/mkudffs.8.html
Вы Сначала нужно создать пустой файл, содержащий изображение. То есть вы должны установить de filesize перед тем, как «заполнять» его копией файла. Вы можете установить размер файла, который вы хотите / нужно определить, с помощью 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