创建纯 UDF iso

创建纯 UDF iso

我需要创建仅使用 UDF 的 ISO 文件,不使用 ISO9660 或 Joliet。我之前使用 genisoimage 和 Xfburn,但我发现 ISO 文件中存在 ISO9660 文件系统,当用户想要提取文件而不是挂载文件时,会出现问题。

不幸的是,我能找到的唯一答案是要求您提前指定 UDF 文件系统所需的空间量,而不是让它动态地符合我放入其中的文件。那会花太长时间。

由于我使用的是 Xfce4,所以我更喜欢使用命令行或 GUI 来操作,这样就不需要安装大量的 GNOME 东西,但乞丐不能挑三拣四。

答案1

mkudffs创建没有 ISO-9660 数据结构的纯 UDF 文件和文件系统
mkudffsudf工具包裹

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

相关内容