New command -assess_indev_features

This commit is contained in:
2022-09-20 10:28:25 +02:00
parent d2fd48fcbc
commit e594ba293a
10 changed files with 637 additions and 126 deletions

View File

@ -9,7 +9,7 @@
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.TH XORRISO 1 "Version 1.5.5, Jun 02, 2022"
.TH XORRISO 1 "Version 1.5.5, Sep 18, 2022"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
@ -4440,6 +4440,48 @@ summary of drive state and medium content is printed.
As further difference to \-toc, this command does not emit FAILURE events
if the desired drive is not acquired.
.TP
\fB\-assess_indev_features\fR "plain"|"cmd"|"as_mkisofs"|"replay"
Inspect the filesystem on \-indev for the presence of Rock Ridge, Joliet, or
ISO 9660:1999, and for traces of other write options which seem to have been
used when the filesystem was created.
.br
Note that this command does not detect and report a possibly present HFS+ tree.
.br
Mode "cmd" lists xorriso commands which would activate the detected settings.
.br
Mode "as_mkisofs" lists options of the \-as mkisofs emulation, which would
activate those of the detected settings which are not default.
.br
Mode "replay" performs the commands which get listed by mode "cmd".
.br
Mode "plain" lists after a "Indev feature: " header name\-value pairs as
delivered by libisofs function iso_read_image_feature_named(). See libisofs.h.
The other modes derive their output from this list. I.e. the sequence of
commands from "cmd" follows the sequence of "plain".
.br
Not leading to "cmd" lines are:
.br
"size=" tells the number of 2048 byte blocks of the filesystem.
.br
"eltorito=1" tells that El Torito boot equipment was detected.
.br
"tree_loaded=" tells which tree was loaded by \-indev:
.br
0 = ISO 9660 , 1 = Joliet , 2 = ISO 9660:1999
.br
"tree_loaded_text=" tells the same by name: "ISO9660", "Joliet", "ISO9660:1999"
.br
"rr_loaded=1" tells that Rock Ridge information was loaded with the tree.
.br
"aaip=1" tells that AAIP information was detected (ACL, xattr, MD5, ...).
.br
"relaxed_vol_atts=1" tells that the volume attributes like \-volid or
\-preparer_id bear characters outside the restricted character sets which are
specified for them by ECMA\-119.
.br
"rrip_1_10_px_ino=1" tells that with Rock Ridge 1.10 a PX entry was found which
looks like from Rock Ridge 1.12.
.TP
\fB\-mount_cmd\fR drive entity id path
Emit an appropriate command line for mounting the ISO session
indicated by drive, entity and id.