
UDF のみを使用し、ISO9660 や Joliet を使用しない ISO ファイルを作成する必要があります。genisoimage と Xfburn を使用していましたが、ISO ファイルに ISO9660 ファイルシステムが存在すると、ユーザーが ISO ファイルをマウントするのではなく抽出したい場合に問題が発生することがわかりました。
残念ながら、この件に関して私が見つけることができた唯一の答えは、私が入れるファイルに動的に適合させるのではなく、UDF ファイルシステムに必要なスペースの量を事前に指定する必要があるというものでした。それでは時間がかかりすぎます。
私は Xfce4 を使用しているので、大量の GNOME のものをインストールする必要のない、コマンド ラインまたは GUI を使用するものを使用したいのですが、選択の余地はありません。
答え1
mkudffs
ISO-9660データ構造を持たない純粋なUDFファイルとファイルシステムを作成する
mkudffs
のは、udfツールパッケージ
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