Hi,
the error messages shown stem originally from genisoimage, not from
growisofs (which has its own bugs, especially
https://bugs.debian.org/cgi-bin/bugr...cgi?bug=794868
).
genisoimage is unmaintained nearly as long as growisofs.
The author of mkisofs, which was the origin of the genisoimage fork,
has died a few years ago.
As long as one does not need their options -udf or -hfs it should be
possible to use xorriso and its mkisofs emulation xorrisofs instead.
For use under growisofs one would set these variables:
Code:
export MKISOFS="xorrisofs"
export GENISOIMAGE="xorrisofs"
It depends on the Linux distro which one of them is used by growisofs.
Debian based versions use GENISOIMAGE, others use MKISOFS.
But when xorriso is involved, one may also omit growisofs and rather
rely on xorriso's burn capabilities:
Code:
xorriso -dev /dev/sr1 \
-map test_dir / \
-find / -exec mkisofs_r --
xorriso command -dev is like mkisofs option -M. It loads the existing
directory tree of the ISO 9660 filesystem on the medium before adding
or deleting files by subsequent xorriso commands.
Command -map has two parameters: the source path on disk and the target
path in the ISO filesystem.
When all intended manipulations are done, the command
Code:
-find / -exec mkisofs_r --
performs the changes in permissions and ownerships which are caused by
mkisofs option -r instead of -R.
One may practice with a disk file as pseudo-drive:
Code:
xorriso -dev "$HOME"/test.iso \
...
xorriso and xorrisofs have the effect of option -R enabled by default.
I.e long file names and POSIX attributes will be recorded and shown
when the ISO is mounted on Linux.
The effect of option -r is only suited for situations where the
original permissions and ownerships are cumbersome when mounting and
reading the ISO filesystem.
Have a nice day
Thomas