建立純 UDF iso

建立純 UDF iso

我需要建立使用 UDF 並且僅使用 UDF,而不使用 ISO9660 或 Joliet 的 ISO 檔案。我使用的是 genisoimage 和 Xfburn,但我發現 ISO 檔案中存在 ISO9660 檔案系統在使用者想要提取它們而不是安裝它們的情況下會導致問題。

不幸的是,我能找到的關於這個主題的唯一答案要求您提前指定 UDF 文件系統所需的空間量,而不是讓它動態地符合我放入其中的文件。那會花太長時間。

我喜歡使用命令列或 GUI 的東西,因為我使用的是 Xfce4,所以不需要安裝大量的 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

相關內容