2007-10-20 17:12:11 +00:00
|
|
|
.\" Hey, EMACS: -*- nroff -*-
|
2010-03-18 10:13:35 +00:00
|
|
|
.\"
|
|
|
|
.\" IMPORTANT NOTE:
|
|
|
|
.\"
|
|
|
|
.\" The original of this file is kept in xorriso/xorriso.texi
|
|
|
|
.\" This here was generated by program xorriso/make_xorriso_1
|
|
|
|
.\"
|
|
|
|
.\"
|
2007-10-20 17:12:11 +00:00
|
|
|
.\" 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)
|
2011-08-25 19:00:46 +00:00
|
|
|
.TH XORRISO 1 "Version 1.1.5, Aug 25, 2011"
|
2007-10-20 17:12:11 +00:00
|
|
|
.\" Please adjust this date whenever revising the manpage.
|
|
|
|
.\"
|
|
|
|
.\" Some roff macros, for reference:
|
|
|
|
.\" .nh disable hyphenation
|
|
|
|
.\" .hy enable hyphenation
|
|
|
|
.\" .ad l left justify
|
|
|
|
.\" .ad b justify to both left and right margins
|
|
|
|
.\" .nf disable filling
|
|
|
|
.\" .fi enable filling
|
|
|
|
.\" .br insert line break
|
|
|
|
.\" .sp <n> insert n+1 empty lines
|
|
|
|
.\" for manpage-specific macros, see man(7)
|
2008-06-11 13:15:43 +00:00
|
|
|
.nh
|
2007-10-20 17:12:11 +00:00
|
|
|
.SH NAME
|
2011-05-13 16:47:52 +00:00
|
|
|
xorriso \- creates, loads, manipulates and writes ISO 9660 filesystem images
|
2007-10-20 17:12:11 +00:00
|
|
|
with Rock Ridge extensions.
|
|
|
|
.SH SYNOPSIS
|
|
|
|
.B xorriso
|
|
|
|
.RI [ settings | actions ]
|
|
|
|
.br
|
|
|
|
.SH DESCRIPTION
|
|
|
|
.PP
|
2010-03-18 10:13:35 +00:00
|
|
|
\fBxorriso\fR
|
2009-10-27 14:21:54 +00:00
|
|
|
is a program which copies file objects from POSIX compliant
|
2007-10-20 17:12:11 +00:00
|
|
|
filesystems into Rock Ridge enhanced ISO 9660 filesystems and allows
|
2011-05-13 16:47:52 +00:00
|
|
|
session\-wise manipulation of such filesystems. It can load the management
|
2007-10-20 17:12:11 +00:00
|
|
|
information of existing ISO images and it writes the session results to
|
|
|
|
optical media or to filesystem objects.
|
2008-06-14 10:47:19 +00:00
|
|
|
.br
|
2011-05-16 19:20:07 +00:00
|
|
|
Vice versa \fBxorriso\fR is able to copy file objects out of ISO 9660
|
|
|
|
filesystems.
|
2007-10-20 17:12:11 +00:00
|
|
|
.PP
|
2011-05-16 19:20:07 +00:00
|
|
|
A special property of \fBxorriso\fR is that it needs neither an external
|
|
|
|
ISO 9660
|
2009-02-02 20:11:26 +00:00
|
|
|
formatter program nor an external burn program for CD, DVD or BD but rather
|
2011-05-13 16:47:52 +00:00
|
|
|
incorporates the libraries of libburnia\-project.org .
|
2007-10-20 17:12:11 +00:00
|
|
|
.SS
|
|
|
|
.B Overview of features:
|
|
|
|
.br
|
|
|
|
Operates on an existing ISO image or creates a new one.
|
|
|
|
.br
|
2009-06-22 11:28:34 +00:00
|
|
|
Copies files from disk filesystem into the ISO image.
|
|
|
|
.br
|
|
|
|
Copies files from ISO image to disk filesystem (see osirrox).
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
2007-10-31 17:54:54 +00:00
|
|
|
Renames or deletes file objects in the ISO image.
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
2007-11-08 14:43:53 +00:00
|
|
|
Changes file properties in the ISO image.
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
2008-03-08 12:27:22 +00:00
|
|
|
Updates ISO subtrees incrementally to match given disk subtrees.
|
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
Writes result either as completely new image or as add\-on session
|
2008-07-10 17:25:19 +00:00
|
|
|
to optical media or filesystem objects.
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
2010-04-18 09:59:08 +00:00
|
|
|
Can activate ISOLINUX and GRUB boot images via El Torito and MBR.
|
2008-09-28 11:33:47 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
Can perform multi\-session tasks as emulation of mkisofs and cdrecord.
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
2009-06-22 11:28:34 +00:00
|
|
|
Can record and restore hard links and ACL.
|
2009-02-16 08:26:53 +00:00
|
|
|
.br
|
2009-04-11 17:26:48 +00:00
|
|
|
Content may get zisofs compressed or filtered by external processes.
|
|
|
|
.br
|
2010-02-12 21:29:36 +00:00
|
|
|
Can issue commands to mount older sessions on GNU/Linux or FreeBSD.
|
2008-12-07 12:25:07 +00:00
|
|
|
.br
|
2008-08-24 10:07:24 +00:00
|
|
|
Can check media for damages and copy readable blocks to disk.
|
|
|
|
.br
|
2009-08-12 13:03:07 +00:00
|
|
|
Can attach MD5 checksums to each data file and the whole session.
|
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
Scans for optical drives, blanks re\-useable optical media.
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
2009-05-26 14:00:54 +00:00
|
|
|
Reads its instructions from command line arguments, dialog, and files.
|
2007-10-31 17:54:54 +00:00
|
|
|
.br
|
|
|
|
Provides navigation commands for interactive ISO image manipulation.
|
2008-02-14 21:23:02 +00:00
|
|
|
.br
|
|
|
|
Adjustable thresholds for abort, exit value, and problem reporting.
|
2007-10-20 17:12:11 +00:00
|
|
|
.SS
|
|
|
|
.B General information paragraphs:
|
|
|
|
.br
|
|
|
|
Session model
|
|
|
|
.br
|
2007-12-05 14:39:13 +00:00
|
|
|
Media types and states
|
|
|
|
.br
|
2008-07-05 13:36:48 +00:00
|
|
|
Creating, Growing, Modifying, Blind Growing
|
2007-11-14 17:55:27 +00:00
|
|
|
.br
|
2007-10-20 17:12:11 +00:00
|
|
|
Libburn drives
|
|
|
|
.br
|
2009-02-12 11:06:30 +00:00
|
|
|
Rock Ridge, POSIX, X/Open, El Torito, ACL, xattr
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
|
|
|
Command processing
|
2007-12-08 17:16:41 +00:00
|
|
|
.br
|
2007-12-15 18:31:39 +00:00
|
|
|
Dialog, Readline, Result pager
|
2007-11-14 17:55:27 +00:00
|
|
|
.sp 1
|
|
|
|
Maybe you first want to have a look at section EXAMPLES near the end of
|
|
|
|
this text before reading the next few hundred lines of background information.
|
2007-10-20 17:12:11 +00:00
|
|
|
.SS
|
2010-03-18 10:13:35 +00:00
|
|
|
\fBSession model:\fR
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
Unlike other filesystems, ISO 9660 is not intended for read\-write operation but
|
2007-10-20 17:12:11 +00:00
|
|
|
rather for being generated in a single sweep and being written to media as a
|
2010-03-18 10:13:35 +00:00
|
|
|
\fBsession\fR.
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
2010-03-18 10:13:35 +00:00
|
|
|
The data content of the session is called filesystem \fBimage\fR.
|
2007-10-20 17:12:11 +00:00
|
|
|
.PP
|
|
|
|
The written image in its session can then be mounted by the operating system
|
2011-05-13 16:47:52 +00:00
|
|
|
for being used read\-only. GNU/Linux is able to mount ISO images from block
|
2010-02-12 21:29:36 +00:00
|
|
|
devices, which may represent optical media, other media or via a loop device
|
|
|
|
even from regular disk files. FreeBSD mounts ISO images from devices that
|
|
|
|
represent arbitrary media or from regular disk files.
|
2007-10-20 17:12:11 +00:00
|
|
|
.PP
|
|
|
|
This session usage model has been extended on CD media by the concept of
|
2011-05-13 16:47:52 +00:00
|
|
|
\fBmulti\-session\fR ,
|
2007-10-20 17:12:11 +00:00
|
|
|
which allows to add information to the CD and gives the mount programs
|
|
|
|
of the operating systems the addresses of the entry points of each
|
|
|
|
session. The mount programs recognize block devices which represent
|
|
|
|
CD media and will by default mount the image in the last session.
|
2007-11-07 12:37:19 +00:00
|
|
|
.br
|
2007-10-20 17:12:11 +00:00
|
|
|
This session usually contains an updated directory tree for the whole media
|
|
|
|
which governs the data contents in all recorded sessions.
|
2007-11-07 12:37:19 +00:00
|
|
|
So in the view of the mount program all sessions of a particular media
|
|
|
|
together form a single filesystem image.
|
2007-11-14 17:55:27 +00:00
|
|
|
.br
|
2007-12-05 14:39:13 +00:00
|
|
|
Adding a session to an existing ISO image is in this text referred as
|
|
|
|
\fBgrowing\fR.
|
2007-11-14 14:28:44 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
The multi\-session model of the MMC standard does not apply to all media
|
2007-12-05 14:39:13 +00:00
|
|
|
types. But program growisofs by Andy Polyakov showed how to extend this
|
|
|
|
functionality to overwriteable media or disk files which carry valid ISO 9660
|
2009-05-26 14:00:54 +00:00
|
|
|
filesystems.
|
2007-12-05 14:39:13 +00:00
|
|
|
.PP
|
2011-05-14 10:50:08 +00:00
|
|
|
\fBxorriso\fR provides growing as well as an own method named
|
2007-11-14 17:55:27 +00:00
|
|
|
\fBmodifying\fR which produces a completely new ISO image from the old
|
2008-07-05 13:36:48 +00:00
|
|
|
one and the modifications.
|
|
|
|
See paragraph Creating, Growing, Modifying, Blind Growing below.
|
2007-10-20 17:12:11 +00:00
|
|
|
.PP
|
2011-06-17 14:39:24 +00:00
|
|
|
\fBxorriso\fR adopts the concept of multi\-session by loading an
|
|
|
|
image directory tree if present,
|
|
|
|
by allowing to manipulate it by several actions,
|
|
|
|
and by writing the new image to the target media.
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
2011-05-16 19:20:07 +00:00
|
|
|
The first session of a \fBxorriso\fR run begins by the definition of
|
2011-06-17 14:39:24 +00:00
|
|
|
the input drive with the ISO image or by the definition of an output drive.
|
2011-05-13 16:47:52 +00:00
|
|
|
The session ends by command \-commit which triggers writing. A \-commit is
|
2007-11-14 17:55:27 +00:00
|
|
|
done automatically when the program ends regularly.
|
2007-10-20 17:12:11 +00:00
|
|
|
.PP
|
2011-05-13 16:47:52 +00:00
|
|
|
After \-commit a new session begins with the freshly written one as input.
|
2007-11-14 17:55:27 +00:00
|
|
|
A new input drive can only be chosen as long as the loaded ISO image was
|
2011-05-13 16:47:52 +00:00
|
|
|
not altered. Pending alteration can be revoked by command \-rollback.
|
2007-10-20 17:12:11 +00:00
|
|
|
.PP
|
|
|
|
Writing a session to the target is supposed to be very expensive in terms of
|
2011-05-13 16:47:52 +00:00
|
|
|
time and of consumed space on appendable or write\-once media. Therefore all
|
2007-10-20 17:12:11 +00:00
|
|
|
intended manipulations of a particular ISO image should be done in a single
|
2009-09-28 17:32:27 +00:00
|
|
|
session. But in principle it is possible
|
|
|
|
to store intermediate states and to continue with image manipulations.
|
2007-11-14 17:55:27 +00:00
|
|
|
.SS
|
2007-12-05 14:39:13 +00:00
|
|
|
.B Media types and states:
|
|
|
|
There are two families of media in the MMC standard:
|
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
\fBMulti\-session media\fR are CD\-R, CD\-RW, DVD\-R, DVD+R, DVD+R/DL, BD\-R, and
|
|
|
|
unformatted DVD\-RW. These media provide a table of content which
|
2010-03-18 10:13:35 +00:00
|
|
|
describes their existing sessions. See option \fB\-toc\fR.
|
2007-12-05 14:39:13 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
Similar to multi\-session media are DVD\-R DL and minimally blanked DVD\-RW.
|
2010-08-21 10:30:45 +00:00
|
|
|
They allow only a single session of which the size must be known in advance.
|
2011-05-14 10:50:08 +00:00
|
|
|
\fBxorriso\fR will write onto them only if option \-close is set to "on".
|
2010-08-21 10:30:45 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
\fBOverwriteable media\fR are DVD\-RAM, DVD+RW, BD\-RE, and formatted DVD\-RW.
|
2007-12-05 14:39:13 +00:00
|
|
|
They allow random write access but do not provide information about their
|
2008-05-08 14:19:09 +00:00
|
|
|
session history. If they contain one or more ISO 9660 sessions and if the
|
2011-05-14 10:50:08 +00:00
|
|
|
first session was written by \fBxorriso\fR, then a table of content can
|
2008-05-08 14:19:09 +00:00
|
|
|
be emulated. Else only a single overall session will be visible.
|
2007-12-05 14:39:13 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
DVD\-RW media can be formatted by \-format "full".
|
|
|
|
They can be made unformatted by \-blank "deformat".
|
2007-12-05 14:39:13 +00:00
|
|
|
.br
|
2009-09-28 17:32:27 +00:00
|
|
|
Regular files and block devices are handled as overwriteable media.
|
2011-05-13 16:47:52 +00:00
|
|
|
Pipes and other writeable file types are handled as blank multi\-session media.
|
2007-12-05 14:39:13 +00:00
|
|
|
.PP
|
|
|
|
These media can assume several states in which they offer different
|
|
|
|
capabilities.
|
|
|
|
.br
|
|
|
|
\fBBlank\fR media can be written from scratch. They contain no ISO image
|
2011-05-14 10:50:08 +00:00
|
|
|
suitable for \fBxorriso\fR.
|
2007-12-05 14:39:13 +00:00
|
|
|
.br
|
|
|
|
Blank is the state of newly purchased optical media.
|
2011-05-13 16:47:52 +00:00
|
|
|
With used CD\-RW and DVD\-RW it can be achieved by action \-blank "as_needed".
|
2008-10-20 18:08:28 +00:00
|
|
|
Overwriteable media are considered blank if they are new or if they have
|
2011-05-14 10:50:08 +00:00
|
|
|
been marked as blank by \fBxorriso\fR.
|
2011-05-13 16:47:52 +00:00
|
|
|
Action \-blank "as_needed" can be used to do this marking on overwriteable
|
2011-06-17 14:39:24 +00:00
|
|
|
media, or to apply mandatory formatting to new media if necessary.
|
2007-12-05 14:39:13 +00:00
|
|
|
.br
|
|
|
|
\fBAppendable\fR media accept further sessions. Either they are MMC
|
2011-05-13 16:47:52 +00:00
|
|
|
multi\-session media in appendable state, or they are overwriteable media
|
2011-05-14 10:50:08 +00:00
|
|
|
which contain an ISO image suitable for \fBxorriso\fR.
|
2007-12-05 14:39:13 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
Appendable is the state after writing a session with option \-close off.
|
2007-12-05 14:39:13 +00:00
|
|
|
.br
|
|
|
|
\fBClosed\fR media cannot be written. They may contain an ISO image suitable
|
2011-05-14 10:50:08 +00:00
|
|
|
for \fBxorriso\fR.
|
2007-12-05 14:39:13 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
Closed is the state of DVD\-ROM media and of multi\-session media which were
|
|
|
|
written with option \-close on. If the drive is read\-only hardware then it will
|
|
|
|
probably show any media as closed CD\-ROM resp. DVD\-ROM.
|
2007-12-05 14:39:13 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
Overwriteable media assume this state in such read\-only drives or if they
|
2008-05-13 13:52:33 +00:00
|
|
|
contain unrecognizable data in the first 32 data blocks.
|
2008-05-08 14:19:09 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
Read\-only drives may or may not show session histories of multi\-session
|
2008-05-08 14:19:09 +00:00
|
|
|
media. Often only the first and the last session are visible. Sometimes
|
2011-05-13 16:47:52 +00:00
|
|
|
not even that. Option \-rom_toc_scan might or might not help in such cases.
|
2007-12-05 14:39:13 +00:00
|
|
|
.SS
|
2008-07-05 13:36:48 +00:00
|
|
|
.B Creating, Growing, Modifying, Blind Growing:
|
2007-11-14 17:55:27 +00:00
|
|
|
.br
|
2007-12-08 17:16:41 +00:00
|
|
|
A new empty ISO image gets \fBcreated\fR
|
2008-11-15 13:36:22 +00:00
|
|
|
if there is no input drive with a valid ISO 9660 image when the first time
|
2011-05-13 16:47:52 +00:00
|
|
|
an output drive is defined. This is achieved by option \-dev on blank media
|
|
|
|
or by option \-outdev on media in any state.
|
2007-11-14 17:55:27 +00:00
|
|
|
.br
|
2007-12-05 14:39:13 +00:00
|
|
|
The new empty image can be populated with directories and files.
|
2007-11-14 17:55:27 +00:00
|
|
|
Before it can be written, the media in the output drive must get into
|
|
|
|
blank state if it was not blank already.
|
2007-11-14 14:28:44 +00:00
|
|
|
.PP
|
2007-11-14 17:55:27 +00:00
|
|
|
If there is a input drive with a valid ISO image, then this image gets loaded
|
|
|
|
as foundation for manipulations and extension. The constellation of input
|
2008-08-14 22:15:35 +00:00
|
|
|
and output drive determines which write method will be used.
|
2007-11-14 17:55:27 +00:00
|
|
|
They have quite different capabilities and constraints.
|
|
|
|
.PP
|
|
|
|
The method of \fBgrowing\fR adds new data to the existing media. These
|
2011-06-17 14:39:24 +00:00
|
|
|
data comprise of new file content and they override the existing
|
2007-11-14 17:55:27 +00:00
|
|
|
ISO 9660 + Rock Ridge directory tree. It is possible to hide files from
|
|
|
|
previous sessions but they still exist on media and with many types of
|
|
|
|
optical media it is quite easy to recover them by mounting older sessions.
|
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
Growing is achieved by option \-dev.
|
2007-11-14 17:55:27 +00:00
|
|
|
.PP
|
|
|
|
The write method of \fBmodifying\fR produces compact filesystem
|
|
|
|
images with no outdated files or directory trees. Modifying can write its
|
2011-05-13 16:47:52 +00:00
|
|
|
images to target media which are completely unsuitable for multi\-session
|
|
|
|
operations. E.g. DVD\-RW which were treated with \-blank deformat_quickest,
|
|
|
|
DVD\-R DL, named pipes, character devices, sockets.
|
2007-11-14 17:55:27 +00:00
|
|
|
On the other hand modified sessions cannot be written to appendable media
|
|
|
|
but to blank media only.
|
2007-11-14 14:28:44 +00:00
|
|
|
.br
|
|
|
|
So for this method one needs either two optical drives or has to work with
|
|
|
|
filesystem objects as source and/or target media.
|
2008-07-05 13:36:48 +00:00
|
|
|
.br
|
|
|
|
Modifying takes place if input drive and output drive are not the same and
|
2011-05-13 16:47:52 +00:00
|
|
|
if option \-grow_blindly is set to its default "off".
|
|
|
|
This is achieved by options \-indev and \-outdev.
|
2008-07-05 13:36:48 +00:00
|
|
|
.PP
|
2011-05-13 16:47:52 +00:00
|
|
|
If option \-grow_blindly is set to a non\-negative number and if \-indev and
|
|
|
|
\-outdev are both set to different drives, then \fBblind growing\fR is
|
|
|
|
performed. It produces an add\-on session which is ready for being written
|
2008-07-05 13:36:48 +00:00
|
|
|
to the given block address. This is the usage model of
|
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
mkisofs \-M $indev \-C $msc1,$msc2 \-o $outdev
|
2008-07-05 13:36:48 +00:00
|
|
|
.br
|
|
|
|
which gives much room for wrong parameter combinations and should thus only be
|
2011-05-16 19:20:07 +00:00
|
|
|
employed if a strict distinction between ISO formatter \fBxorriso\fR
|
|
|
|
and the burn program is desired. \-C $msc1,$msc2 is equivalent to:
|
2008-07-05 13:36:48 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
\-load sbsector $msc1 \-grow_blindly $msc2
|
2007-10-20 17:12:11 +00:00
|
|
|
.SS
|
|
|
|
.B Libburn drives:
|
|
|
|
.br
|
2007-12-05 14:39:13 +00:00
|
|
|
Input drive, i.e. source of an existing or empty ISO image, can be any random
|
2007-12-15 18:31:39 +00:00
|
|
|
access readable libburn drive: optical media with readable data,
|
|
|
|
blank optical media, regular files, block devices.
|
2007-10-20 17:12:11 +00:00
|
|
|
.PP
|
2007-11-14 17:55:27 +00:00
|
|
|
Output drive, i.e. target for writing, can be any libburn drive.
|
2008-07-05 13:36:48 +00:00
|
|
|
Some drive types do not support the method of growing but only the methods
|
|
|
|
of modifying and blind growing. They all are suitable for newly created images.
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
2011-05-16 19:20:07 +00:00
|
|
|
All drive file objects have to offer rw\-permission to the user of
|
|
|
|
\fBxorriso\fR.
|
2007-10-20 17:12:11 +00:00
|
|
|
Even those which will not be useable for reading an ISO image.
|
|
|
|
.PP
|
2010-02-12 21:29:36 +00:00
|
|
|
MMC compliant (i.e. optical) drives on GNU/Linux usually get addressed by
|
2007-10-20 17:12:11 +00:00
|
|
|
the path of their block device or of their generic character device. E.g.
|
2008-01-18 17:03:41 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
\-dev /dev/sr0
|
2008-01-18 17:03:41 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
\-dev /dev/hdc
|
2008-01-18 17:03:41 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
\-dev /dev/sg2
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
2008-11-18 22:46:39 +00:00
|
|
|
On FreeBSD the device files have names like
|
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
\-dev /dev/cd0
|
2008-11-18 22:46:39 +00:00
|
|
|
.br
|
2010-06-10 18:15:56 +00:00
|
|
|
On OpenSolaris:
|
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
\-dev /dev/rdsk/c4t0d0s2
|
2010-06-10 18:15:56 +00:00
|
|
|
.br
|
2007-10-20 17:12:11 +00:00
|
|
|
Get a list of accessible drives by command
|
2008-01-18 17:03:41 +00:00
|
|
|
.br
|
2011-07-27 21:14:49 +00:00
|
|
|
\-device_links
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
2007-10-31 17:54:54 +00:00
|
|
|
It might be necessary to do this as
|
2010-03-18 10:13:35 +00:00
|
|
|
\fBsuperuser\fR
|
2011-05-13 16:47:52 +00:00
|
|
|
in order to see all drives and to then allow rw\-access for the intended users.
|
2007-10-31 17:54:54 +00:00
|
|
|
Consider to bundle the authorized users in a group like old "floppy".
|
2007-10-20 17:12:11 +00:00
|
|
|
.PP
|
|
|
|
Filesystem objects of nearly any type can be addressed by prefix "stdio:" and
|
|
|
|
their path in the filesystem. E.g.:
|
2008-01-18 17:03:41 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
\-dev stdio:/dev/sdc
|
2008-12-16 13:02:11 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
The default setting of \-drive_class allows to address files outside the
|
2008-12-16 13:02:11 +00:00
|
|
|
/dev tree without that prefix. E.g.:
|
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
\-dev /tmp/pseudo_drive
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
|
|
|
If path leads to a regular file or to a block device then the emulated drive
|
|
|
|
is random access readable and can be used for the method of growing if it
|
|
|
|
already contains a valid ISO 9660 image. Any other file type is not readable
|
2008-07-05 13:36:48 +00:00
|
|
|
via "stdio:" and can only be used as target for the method of modifying or
|
|
|
|
blind growing.
|
2011-05-13 16:47:52 +00:00
|
|
|
Non\-existing paths in existing directories are handled as empty regular files.
|
2007-10-20 17:12:11 +00:00
|
|
|
.PP
|
2008-01-20 13:13:01 +00:00
|
|
|
A very special kind of pseudo drive are open file descriptors. They are
|
|
|
|
depicted by "stdio:/dev/fd/" and descriptor number (see man 2 open).
|
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
Addresses "\-" or "stdio:/dev/fd/1" depict standard output, which normally is
|
2008-01-20 13:13:01 +00:00
|
|
|
the output channel for result texts.
|
|
|
|
To prevent a fatal intermingling of ISO image and text messages, all result
|
2011-05-13 16:47:52 +00:00
|
|
|
texts get redirected to stderr if \-*dev "\-" or "stdio:/dev/fd/1" is among
|
2008-01-20 13:13:01 +00:00
|
|
|
the start arguments of the program.
|
|
|
|
.br
|
2008-07-10 17:25:19 +00:00
|
|
|
Standard output is currently suitable for creating one session
|
2008-01-20 20:03:48 +00:00
|
|
|
per program run without dialog. Use in other situations is discouraged
|
|
|
|
and several restrictions apply:
|
|
|
|
.br
|
2008-01-20 13:13:01 +00:00
|
|
|
It is not allowed to use standard output as pseudo drive if it was not
|
|
|
|
among the start arguments. Do not try to fool this ban via backdoor addresses
|
|
|
|
to stdout.
|
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
If stdout is used as drive, then \-use_readline is permanently disabled.
|
2009-10-27 14:21:54 +00:00
|
|
|
Use of backdoors can cause severe memory and/or tty corruption.
|
2008-01-20 13:13:01 +00:00
|
|
|
.PP
|
2007-10-20 17:12:11 +00:00
|
|
|
Be aware that especially the superuser can write into any accessible file or
|
2008-12-16 13:02:11 +00:00
|
|
|
device by using its path with the "stdio:" prefix. By default any address
|
|
|
|
in the /dev tree without prefix "stdio:" will work only if it leads to a MMC
|
|
|
|
drive.
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
|
|
|
One may use option
|
2010-03-18 10:13:35 +00:00
|
|
|
\fB\-ban_stdio_write\fR
|
2007-10-20 17:12:11 +00:00
|
|
|
to surely prevent this risk and to allow only MMC drives.
|
2008-12-16 13:02:11 +00:00
|
|
|
.br
|
|
|
|
One may prepend "mmc:" to a path to surely disallow any automatic "stdio:".
|
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
By option \-drive_class one may ban certain paths or allow access without
|
2008-12-16 13:02:11 +00:00
|
|
|
prefix "stdio:" to other paths.
|
2007-10-20 17:12:11 +00:00
|
|
|
.SS
|
2009-02-12 11:06:30 +00:00
|
|
|
.B Rock Ridge, POSIX, X/Open, El Torito, ACL, xattr:
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
2010-03-18 10:13:35 +00:00
|
|
|
\fBRock Ridge\fR
|
2010-02-28 17:02:28 +00:00
|
|
|
is the name of a set of additional information which enhance
|
2007-10-20 17:12:11 +00:00
|
|
|
an ISO 9660 filesystem so that it can represent a POSIX compliant filesystem
|
|
|
|
with ownership, access permissions, symbolic links, and other attributes.
|
2009-10-27 14:21:54 +00:00
|
|
|
.br
|
2011-05-16 19:20:07 +00:00
|
|
|
This is what \fBxorriso\fR uses for a decent representation of the disk
|
|
|
|
files within the ISO image. Rock Ridge information is produced with any
|
|
|
|
\fBxorriso\fR image.
|
2007-10-20 17:12:11 +00:00
|
|
|
.PP
|
2011-05-16 19:20:07 +00:00
|
|
|
\fBxorriso\fR is not named "porriso" because POSIX only guarantees
|
|
|
|
14 characters
|
2007-10-20 17:12:11 +00:00
|
|
|
of filename length. It is the X/Open System Interface standard XSI which
|
|
|
|
demands a file name length of up to 255 characters and paths of up to 1024
|
|
|
|
characters. Rock Ridge fulfills this demand.
|
2008-10-04 17:32:45 +00:00
|
|
|
.PP
|
2010-03-18 10:13:35 +00:00
|
|
|
An \fBEl Torito\fR
|
2010-12-11 08:28:23 +00:00
|
|
|
boot record points the BIOS bootstrapping facility to one or more boot
|
|
|
|
images, which are binary program files stored in the ISO image.
|
2008-10-04 17:32:45 +00:00
|
|
|
The content of the boot image files is not in the scope of El Torito.
|
|
|
|
.br
|
2010-04-06 15:18:59 +00:00
|
|
|
Most bootable GNU/Linux CDs are equipped with ISOLINUX or GRUB boot images.
|
2011-05-16 19:20:07 +00:00
|
|
|
\fBxorriso\fR is able to create or maintain an El Torito object which
|
|
|
|
makes such an image bootable. For details see option \-boot_image.
|
2010-04-06 15:18:59 +00:00
|
|
|
.br
|
|
|
|
It is possible to make ISO images bootable from USB stick or other
|
2011-05-13 16:47:52 +00:00
|
|
|
hard\-disk\-like media by \-boot_image argument system_area= . This installs
|
2010-04-18 15:46:12 +00:00
|
|
|
a Master Boot Record which may get adjusted according to the needs
|
|
|
|
of GRUB resp. ISOLINUX.
|
|
|
|
An \fBMBR\fR contains boot code and a partition table. It does not hamper
|
2011-05-13 16:47:52 +00:00
|
|
|
CDROM booting. The new MBR of a follow\-up session can get in effect
|
2010-04-18 15:46:12 +00:00
|
|
|
only on overwriteable media.
|
2010-04-06 15:18:59 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
Emulation \-as mkisofs supports the example options out of the ISOLINUX wiki,
|
|
|
|
the options used in GRUB script grub\-mkrescue, and the example in the
|
2010-06-25 17:59:01 +00:00
|
|
|
FreeBSD AvgLiveCD wiki.
|
2008-10-04 17:32:45 +00:00
|
|
|
.br
|
2010-12-11 08:28:23 +00:00
|
|
|
There is support for boot facilities other than PC BIOS:
|
|
|
|
EFI, MIPS Big Endian (SGI), MIPS Little Endian (DEC), SUN SPARC.
|
2008-10-20 18:08:28 +00:00
|
|
|
.br
|
2009-02-12 11:06:30 +00:00
|
|
|
.PP
|
2010-03-18 10:13:35 +00:00
|
|
|
\fBACL\fR
|
2009-02-12 11:06:30 +00:00
|
|
|
are an advanced way of controlling access permissions to file objects. Neither
|
|
|
|
ISO 9660 nor Rock Ridge specify a way to record ACLs. So libisofs has
|
|
|
|
introduced a standard conformant extension named AAIP for that purpose.
|
2009-02-16 08:26:53 +00:00
|
|
|
It uses this extension if enabled by option
|
2010-03-18 10:13:35 +00:00
|
|
|
\fB\-acl\fR.
|
2009-02-12 11:06:30 +00:00
|
|
|
.br
|
|
|
|
AAIP enhanced images are supposed to be mountable normally, but one cannot
|
2011-06-17 14:39:24 +00:00
|
|
|
expect that the mounted filesystem will show and respect the ACLs.
|
2011-05-16 19:20:07 +00:00
|
|
|
For now, only \fBxorriso\fR is able to retrieve those ACLs.
|
|
|
|
It can bring them into
|
2009-02-12 11:06:30 +00:00
|
|
|
effect when files get restored to an ACL enabled file system or it can
|
|
|
|
print them in a format suitable for tool setfacl.
|
|
|
|
.br
|
|
|
|
Files with ACL show as group permissions the setting of entry "mask::" if
|
2011-05-13 16:47:52 +00:00
|
|
|
that entry exists. Nevertheless the non\-listed group members get handled
|
2011-06-17 14:39:24 +00:00
|
|
|
according to entry "group::". When removing ACL from a file,
|
|
|
|
\fBxorriso\fR brings "group::" into effect.
|
2011-08-23 10:42:01 +00:00
|
|
|
.br
|
|
|
|
Recording and restoring of ACLs from and to local files works currently
|
|
|
|
only on GNU/Linux and FreeBSD.
|
2009-02-12 11:06:30 +00:00
|
|
|
.PP
|
2011-08-23 10:42:01 +00:00
|
|
|
\fBxattr\fR (aka EA, or extattr)
|
2009-02-12 11:06:30 +00:00
|
|
|
are pairs of name and value which can be attached to file objects. AAIP is
|
2011-05-16 19:20:07 +00:00
|
|
|
able to represent them and \fBxorriso\fR allows to record and restore
|
|
|
|
pairs which
|
2009-02-12 11:06:30 +00:00
|
|
|
have names out of the user namespace. I.e. those which begin with "user.",
|
2009-02-16 08:26:53 +00:00
|
|
|
like "user.x" or "user.whatever". Name has to be a 0 terminated string.
|
|
|
|
Value may be any array of bytes which does not exceed the size of 4095 bytes.
|
|
|
|
xattr processing happens only if it is enabled by option
|
2010-03-18 10:13:35 +00:00
|
|
|
\fB\-xattr\fR.
|
2009-02-12 11:06:30 +00:00
|
|
|
.br
|
2011-05-16 19:20:07 +00:00
|
|
|
As with ACL, currently only \fBxorriso\fR is able to retrieve xattr
|
|
|
|
from AAIP enhanced images, to restore them to xattr capable file systems,
|
|
|
|
or to print them.
|
2011-08-23 10:42:01 +00:00
|
|
|
.br
|
|
|
|
Recording and restoring of xattr from and to local files works currently
|
|
|
|
only on GNU/Linux and FreeBSD, where they are known as extattr.
|
2007-10-20 17:12:11 +00:00
|
|
|
.SS
|
|
|
|
.B Command processing:
|
|
|
|
.br
|
2009-02-25 14:40:47 +00:00
|
|
|
Commands are either actions which happen immediately or settings which
|
|
|
|
influence following actions. So their sequence does matter.
|
|
|
|
.br
|
|
|
|
Commands consist of a command word,
|
2007-10-20 17:12:11 +00:00
|
|
|
followed by zero or more parameter words. If the list of parameter words
|
2007-11-09 19:30:25 +00:00
|
|
|
is of variable length (indicated by "[...]" or "[***]") then it has to be
|
2008-11-18 22:46:39 +00:00
|
|
|
terminated by either the \fBlist delimiter\fR, or the end of argument list,
|
|
|
|
or an end of an input line.
|
2008-09-05 09:54:38 +00:00
|
|
|
.PP
|
2011-05-13 16:47:52 +00:00
|
|
|
At program start the list delimiter is the word "\-\-".
|
|
|
|
This may be changed by option \-list_delimiter in order to allow
|
|
|
|
"\-\-" as argument in a list of variable length.
|
|
|
|
It is advised to reset the delimiter to "\-\-" immediately
|
2008-09-05 09:54:38 +00:00
|
|
|
afterwards.
|
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
For brevity the list delimiter is referred as "\-\-"
|
2010-03-18 10:13:35 +00:00
|
|
|
throughout this text.
|
2008-09-05 09:54:38 +00:00
|
|
|
.br
|
|
|
|
The list delimiter is silently tolerated if it appears after the parameters of
|
|
|
|
a command with a fixed list length. It is handled as normal text if it
|
|
|
|
appears among the arguments of such a command.
|
2007-10-20 17:12:11 +00:00
|
|
|
.PP
|
2010-03-18 10:13:35 +00:00
|
|
|
\fBPattern expansion\fR
|
2010-03-20 16:54:56 +00:00
|
|
|
converts a list of pattern words into a list of existing file addresses.
|
2011-06-17 14:39:24 +00:00
|
|
|
Unmatched pattern words appear themselves in that result list, though.
|
2010-03-20 16:54:56 +00:00
|
|
|
.br
|
|
|
|
Pattern matching supports the usual shell parser wildcards '*' '?' '[xyz]'
|
|
|
|
and respects '/' as separator which may only be matched literally.
|
|
|
|
.br
|
|
|
|
It is a property of some particular commands and not a general
|
2011-05-13 16:47:52 +00:00
|
|
|
feature. It gets controlled by commands \-iso_rr_pattern and \-disk_pattern.
|
2011-06-17 14:39:24 +00:00
|
|
|
Commands which may use pattern expansion all have variable argument
|
2007-12-04 07:44:59 +00:00
|
|
|
lists which are marked in this man page by "[***]" rather than "[...]".
|
2007-11-09 19:30:25 +00:00
|
|
|
.br
|
|
|
|
Some other commands perform pattern matching unconditionally.
|
|
|
|
.PP
|
2007-10-20 17:12:11 +00:00
|
|
|
Command and parameter words are either read from program arguments, where one
|
2008-10-17 12:33:49 +00:00
|
|
|
argument is one word, or from quoted input lines where words are recognized
|
|
|
|
similar to the quotation rules of a shell parser.
|
2007-10-31 17:54:54 +00:00
|
|
|
.br
|
2011-05-14 10:50:08 +00:00
|
|
|
\fBxorriso\fR is not a shell, although it might appear so on first glimpse.
|
2007-10-31 17:54:54 +00:00
|
|
|
Be aware that the interaction of quotation marks and pattern symbols like "*"
|
2011-05-16 19:20:07 +00:00
|
|
|
differs from the usual shell parsers. In \fBxorriso\fR, a quotation mark
|
|
|
|
does not make a pattern symbol literal.
|
2007-10-31 17:54:54 +00:00
|
|
|
.PP
|
2010-03-18 10:13:35 +00:00
|
|
|
\fBQuoted input\fR
|
2008-10-20 18:08:28 +00:00
|
|
|
converts whitespace separated text pieces into words.
|
2008-10-17 12:33:49 +00:00
|
|
|
The double quotation mark " and the single quotation mark ' can be used to
|
|
|
|
enclose whitespace and make it part of words (e.g. of file names). Each mark
|
|
|
|
type can enclose the marks of the other type. A trailing backslash \\ outside
|
|
|
|
quotations or an open quotation cause the next input line to be appended.
|
|
|
|
.br
|
|
|
|
Quoted input accepts any ASCII character except NUL (0) as content of quotes.
|
|
|
|
Nevertheless it can be cumbersome for the user to produce those characters
|
|
|
|
at all. Therefore quoted input and program arguments allow optional
|
2010-03-18 10:13:35 +00:00
|
|
|
\fBBackslash Interpretation\fR
|
2008-10-17 12:33:49 +00:00
|
|
|
which can represent all ASCII characters except NUL (0) by backslash codes
|
|
|
|
as in $'...' of bash.
|
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
It is not enabled by default. See option \-backslash_codes.
|
2008-10-17 12:33:49 +00:00
|
|
|
.PP
|
2011-06-17 14:39:24 +00:00
|
|
|
When the program starts then it first looks for argument \-no_rc. If this is
|
2007-12-05 14:39:13 +00:00
|
|
|
not present then it looks for its startup files and
|
2011-06-17 14:39:24 +00:00
|
|
|
reads their content as command input lines. Then it interprets
|
|
|
|
the program arguments as commands and parameters. Finally it enters
|
2011-05-13 16:47:52 +00:00
|
|
|
dialog mode if command \-dialog "on" was executed up to then.
|
2007-10-20 17:12:11 +00:00
|
|
|
.PP
|
2011-05-13 16:47:52 +00:00
|
|
|
The program ends either by command \-end, or by the end of program arguments
|
2007-12-08 17:16:41 +00:00
|
|
|
if not dialog was enabled up to that moment, or by a problem
|
2011-05-13 16:47:52 +00:00
|
|
|
event which triggers the threshold of command \-abort_on.
|
2007-12-08 17:16:41 +00:00
|
|
|
.SS
|
2007-12-15 18:31:39 +00:00
|
|
|
.B Dialog, Readline, Result pager:
|
|
|
|
.br
|
2008-10-20 18:08:28 +00:00
|
|
|
Dialog mode prompts for a quoted input line, parses it into words, and performs
|
2007-12-15 18:31:39 +00:00
|
|
|
them as commands with their parameters. It provides assisting services
|
|
|
|
to make dialog more comfortable.
|
|
|
|
.PP
|
|
|
|
Readline is an enhancement for the input line. You may know it already from
|
2011-05-16 19:20:07 +00:00
|
|
|
the bash shell. Whether it is available in \fBxorriso\fR depends on the
|
|
|
|
availability
|
|
|
|
of package readline\-dev at the time when \fBxorriso\fR was built from
|
|
|
|
its sourcecode.
|
2007-12-15 18:31:39 +00:00
|
|
|
.br
|
|
|
|
It allows to move the cursor over the text in the line by help of the
|
2007-12-26 16:01:59 +00:00
|
|
|
Leftward and the Rightward arrow key.
|
|
|
|
Text may be inserted at the cursor position. The Delete key removes the
|
2007-12-15 18:31:39 +00:00
|
|
|
character under the cursor. Upward and Downward arrow keys navigate through
|
|
|
|
the history of previous input lines.
|
|
|
|
.br
|
2010-03-18 10:13:35 +00:00
|
|
|
See man readline
|
|
|
|
for more info about libreadline.
|
2007-12-15 18:31:39 +00:00
|
|
|
.PP
|
2011-05-13 16:47:52 +00:00
|
|
|
Option \-page activates a built\-in result text pager which may be convenient in
|
2007-12-08 17:16:41 +00:00
|
|
|
dialog. After an action has put out the given number of terminal lines,
|
|
|
|
the pager prompts the user for a line of input.
|
|
|
|
.br
|
2011-05-14 10:50:08 +00:00
|
|
|
An empty line lets \fBxorriso\fR resume work until the next page is put out.
|
2007-12-08 17:16:41 +00:00
|
|
|
.br
|
|
|
|
The single character "@" disables paging for the current action.
|
|
|
|
.br
|
|
|
|
"@@@", "x", "q", "X", or "Q" urge the current action to abort and suppress
|
|
|
|
further result output.
|
|
|
|
.br
|
|
|
|
Any other line will be interpreted as new dialog line. The current action
|
|
|
|
is urged to abort. Afterwards, the input line is executed.
|
|
|
|
.PP
|
|
|
|
Some actions apply paging to their info output, too.
|
|
|
|
.br
|
|
|
|
The urge to abort may or may not be obeyed by the current action. All actions
|
|
|
|
try to abort as soon as possible.
|
2007-10-20 17:12:11 +00:00
|
|
|
.br
|
|
|
|
.SH OPTIONS
|
2007-10-28 17:47:43 +00:00
|
|
|
.br
|
2007-12-05 14:39:13 +00:00
|
|
|
All command words are shown with a leading dash although this dash is not
|
2011-05-13 16:47:52 +00:00
|
|
|
mandatory for the option to be recognized. Nevertheless within option \-as
|
2009-10-27 14:21:54 +00:00
|
|
|
the dashes of the emulated options are mandatory.
|
2008-05-13 18:08:53 +00:00
|
|
|
.br
|
|
|
|
Normally any number of leading dashes is ignored with command words and
|
|
|
|
inner dashes are interpreted as underscores.
|
2007-10-20 17:12:11 +00:00
|
|
|
.TP
|
|
|
|
.B Aquiring source and target drive:
|
2010-03-18 10:13:35 +00:00
|
|
|
.PP
|
2011-06-17 14:39:24 +00:00
|
|
|
The effect of aquiring a drive may depend on several options in the
|
|
|
|
next paragraph "Influencing the behavior of image loading".
|
|
|
|
If desired, their enabling commands have to be performed before the
|
|
|
|
commands which aquire the drive.
|
2007-10-20 17:12:11 +00:00
|
|
|
.TP
|
|
|
|
\fB\-dev\fR address
|
2011-06-17 14:39:24 +00:00
|
|
|
Set input and output drive to the same address and load an ISO image if it
|
|
|
|
is present.
|
2007-11-14 14:28:44 +00:00
|
|
|
If there is no ISO image then create a blank one.
|
2007-10-20 17:12:11 +00:00
|
|
|
Set the image expansion method to growing.
|
2007-11-14 14:28:44 +00:00
|
|
|
.br
|
|
|
|
This is only allowed as long as no changes are pending in the currently
|
2011-06-17 14:39:24 +00:00
|
|
|
loaded ISO image. If changes are pending, then one has to perform \-commit
|
|
|
|
or \-rollback first.
|
2007-10-20 19:50:24 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
Special address string "\-" means standard output, to which several restrictions
|
2008-01-20 20:03:48 +00:00
|
|
|
apply. See above paragraph "Libburn drives".
|
|
|
|
.br
|
|
|
|
An empty address string "" gives up the current device
|
2007-10-20 17:12:11 +00:00
|
|
|
without aquiring a new one.
|
|
|
|
.TP
|
2007-11-14 14:28:44 +00:00
|
|
|
\fB\-indev\fR address
|
2011-06-17 14:39:24 +00:00
|
|
|
Set input drive and load an ISO image if present.
|
|
|
|
If the new input drive differs
|
2011-05-13 16:47:52 +00:00
|
|
|
from \-outdev then switch from growing to modifying or to blind growing.
|
|
|
|
It depends on the setting of \-grow_blindly which of both gets activated.
|
|
|
|
The same rules and restrictions apply as with \-dev.
|
2007-10-20 17:12:11 +00:00
|
|
|
.TP
|
2007-11-14 14:28:44 +00:00
|
|
|
\fB\-outdev\fR address
|
|
|
|
Set output drive and if it differs from the input drive then switch from
|
2011-05-13 16:47:52 +00:00
|
|
|
growing to modifying or to blind growing. Unlike \-dev and \-indev this action
|
2008-07-05 13:36:48 +00:00
|
|
|
does not load a new ISO image. So it can be performed even if there are pending
|
|
|
|
changes.
|
2007-11-14 14:28:44 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
\-outdev can be performed without previous \-dev or \-indev. In that case an
|
2007-11-14 14:28:44 +00:00
|
|
|
empty ISO image with no changes pending is created. It can either be populated
|
2011-05-13 16:47:52 +00:00
|
|
|
by help of \-map, \-add et.al. or it can be discarded silently if \-dev or \-indev
|
2008-10-02 09:24:58 +00:00
|
|
|
are performed afterwards.
|
2007-11-14 14:28:44 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
Special address string "\-" means standard output, to which several restrictions
|
2008-01-20 20:03:48 +00:00
|
|
|
apply. See above paragraph "Libburn drives".
|
|
|
|
.br
|
|
|
|
An empty address string "" gives up the current output drive
|
2007-11-14 14:28:44 +00:00
|
|
|
without aquiring a new one. No writing is possible without an output drive.
|
2007-10-20 17:12:11 +00:00
|
|
|
.TP
|
2008-07-05 13:36:48 +00:00
|
|
|
\fB\-grow_blindly\fR "off"|predicted_nwa
|
2011-05-13 16:47:52 +00:00
|
|
|
If predicted_nwa is a non\-negative number then perform blind growing rather
|
|
|
|
than modifying if \-indev and \-outdev are set to different drives.
|
|
|
|
"off" or "\-1" switch to modifying, which is the default.
|
2008-07-05 13:36:48 +00:00
|
|
|
.br
|
2011-05-13 16:47:52 +00:00
|
|
|
predicted_nwa is the block address where the add\-on session of blind
|
2008-07-05 13:36:48 +00:00
|
|
|
growing will finally end up. It is the responsibility of the user to ensure
|
|
|
|
this final position and the presence of the older sessions. Else the
|
|
|
|
overall ISO image will not be mountable or will produce read errors when
|
2011-05-14 10:50:08 +00:00
|
|
|
accessing file content. \fBxorriso\fR will write the session to the address
|
2011-05-13 16:47:52 +00:00
|
|
|
as obtained from examining \-outdev and not necessarily to predicted_nwa.
|
2008-07-05 18:23:46 +00:00
|
|
|
.br
|
2009-05-26 14:00:54 +00:00
|
|
|
During a run of blind growing, the input drive is given up before output
|
|
|
|
begins. The output drive is given up when writing is done.
|
2008-07-05 13:36:48 +00:00
|
|
|
.TP
|
2009-07-23 10:31:07 +00:00
|
|
|
.B Influencing the behavior of image loading:
|
2010-03-18 10:13:35 +00:00
|
|
|
.PP
|
2009-07-23 10:31:07 +00:00
|
|
|
The following options should normally be performed before loading an image
|
|
|
|
by aquiring an input drive. In rare cases it is desirable to activate
|
|
|
|
them only after image loading.
|
|
|
|
.TP
|
2008-05-12 08:27:18 +00:00
|
|
|
\fB\-load\fR entity id
|
2011-05-13 16:47:52 +00:00
|
|
|
Load a particular (possibly outdated) ISO session from \-dev or \-indev.
|
|
|
|
Usually all available sessions are shown with option \-toc.
|
2008-05-12 08:27:18 +00:00
|
|
|
.br
|
|
|
|
entity depicts the kind of addressing. id depicts the particular
|
|