XORRECORD(1) General Commands Manual XORRECORD(1) (NAME) xorrecord - cdrecord CD/DVD/BD xorriso (SYNOPSIS) xorrecord [ options ] dev=device [track_source] (DESCRIPTION) xorrecord CD DVD BD . cdrecord cdrtools Joerg Schilling . xorriso cdrtools libburn . cdrecord cdrskin xorrecord CD CD-TEXT . MMC (Session) (Track) : MMC SCSI . CD DVD BD . libburn SCSI . (Session) . (Track) . xorrecord . -multi . CD (audio) TAO SAO . CD DVD- . cdrskin . MMC . (Sequentially recordable media) CD-R CD-RW DVD-R DVD-R DL DVD-RW DVD+R DVD+R DL BD-R. DVD-R DL -multi . CD-RW DVD-RW (blank) . (Overwritable media) DVD-RAM DVD+RW DVD-RW BD-RE. . . DVD-RW . blank=format_overwrite blank=deformat . ISO 9660 --grow_overwriteable_iso . ..SS : ( CD DVD BD) libburn . xorrecord --devices xorriso -device_links . GNU/Linux FreeBSD NetBSD (rw) . Solaris (r) <> xorrecord pfexec . . (superuser) pfexec . xorrecord -scanbus cdrecord Bus,Target,Lun -scanbus . cdrskin . xorrecord (emulated) . <> . . man xorriso . . xorriso: xorrecord xorriso <<-as cdrecord>> xorriso <> <> <> <> . <<-->> xorriso . man xorriso . xorriso cdrecord . cdrecord . (OPTIONS) : --devices CD DVD BD . . : 0 -dev '/dev/sr0' rwrw-- : 'TSSTcorp' 'CDDVDW SH-S203B' libburn <> . <> ( : Toshiba Samsung Storage Technologies Corporation) <> ( : DVD). . dev=drive_address libburn . GNU/Linux: dev=/dev/sr0 FreeBSD: dev=/dev/cd0 NetBSD: dev=/dev/rcd0d Solaris: dev=/dev/rdsk/c2t2d0s2 << >> . (mount) . (track source) blank= . SORRY . : -inq (firmware) . -checkdrive burnfree SAO TAO . -inq . -atip -checkdrive (profile) ( ) . ( CD-RW) CD-ROM CD . -toc (TOC) . -toc cdrecord -toc xorriso . . . (appendable) (session) . . . ISO 9660 (Volume Id) . . --grow_overwriteable_iso ISO 9660 (overwritable) . MMC . . -msinfo -C mkisofs genisoimage xorrisofs . . . ISO 9660 . xorrecord . . . : (track source) . (blank) (appendable) . <<->> . (named pipes) . DVD-R DL DVD-RW deformat_quickest tsize= -isosize . . <> . : "k" "K" = 1024 "m" "M" = 1024k "g" "G" = 1024m "s" "S" = 2048 tsize=234567s 234567 * 2048 = 480393216 . blank=mode CD-RW DVD-RW . DVD-RW DVD+RW DVD-RAM BD-R BD-RE (format) . . xorrecord . (mode) blank= : as_needed . . blank=fast . ( - ) . DVD-RW . DVD-RW blank=format_overwrite . BD-R . (: blank=as_needed cdrecord .).TP all CD-RW DVD-RW . fast CD-RW DVD-RW . deformat blank=all DVD-RW (overwritable). . (: blank=deformat cdrecord ) deformat_quickest blank=deformat DVD-RW . . (Multi-session) . (: blank=deformat_quickest cdrecord .) format_overwrite DVD-RW "Restricted Overwrite". . DVD+RW BD-RE BD-R . DVD+RW BD-RE . BD-R . (bad blocks) . BD-R . xorriso -format . (: blank=format_overwrite cdrecord ) help . . -multi CD DVD-R[W] DVD+R BD-R (session) (appendable) . - -RW . DVD-R DL DVD-RW "deformat_quickest" . --multi_if_possible . ISO-9660 . mkisofs genisoimage xorrisofs -msinfo xorrecord . DVD BD -multi . (payload) . ISO-9660 . --grow_overwriteable_iso . -dummy . . . -dummy CD-R[W] DVD-R[W] stdio . -waiti stdin EOF stdin . . xorrisofs (pipe) xorrisofs . : xorrisofs ... -C 0,12800 -M /dev/sr0 ... | \ xorrecord dev=/dev/sr0 ... -waiti - . Enter xorrecord . cdrskin . tsize=size (track). DVD-R DL DVD-RW quickest (named pipe) . . . xorrecord . -isosize . ISO 9660 . . fifo 64k . fs= . padsize=size . 0 . 300 kB GNU/Linux CD TAO . CD TAO xorrecord . -nopad padsize=0. -pad padsize=15s. GNU/Linux . padsize=128k padsize=300k . -data . xorrecord . -tao TAO CD Incremental DVD-R . -multi . . -sao SAO CD DAO DVD-R . . -dao -sao. fs=size fifo 4m. fifo . cdrecord xorrecord (buffer underrun protection) fifo . CD . cdrskin CD . DVD BD . fifo . fifo (read cache) . speed=value . 0 = . x kB MMC (= 1000) MB (= 1000 kB) . x "c" CD "d" DVD "b" BD . "x" . : 706k = 706kB/s = 4c = 4xCD 5540k = 5540kB/s = 4d = 4xDVD . CD 1x = 176,400 . DVD 1x = 1,385,000 . BD 1x = 4,495,625 . MMC ..TP minbuf=percentage : modesty_on_drive= -immed : modesty_on_drive=75 cdrecord Immed . xorriso Immed use_immed_bit=off . -eject . : -version "Cdrecord 2.01-Emulation Copyright" xorriso . . . -v . . -v -vv -vvv . -V SCSI . xorrecord libburn . SCSI SPC SBC MMC . xorrecord . -help cdrecord . . cdrecord: --no_rc . << (FILES)>> . --drive_not_exclusive . GNU/Linux open(O_EXCL) FreeBSD flock(LOCK_EX) . (mount) /dev/pktcdvd* . xorrecord . drive_scsi_dev_family=sr|scd|sg|default GNU/Linux: xorrecord /dev/sr* . mount(8) . /dev/sr* SCSI . . /dev/sg* read(2) write(2) . ioctl(SG_IO) SCSI . GNU/Linux . . drive_scsi_dev_family="sg" . /dev/sr* /dev/sg* . --grow_overwriteable_iso (multi-session) ISO 9660 . growisofs -M xorrecord -msinfo xorrisofs -C -M | xorrecord -waiti -multi - . --grow_overwriteable_iso ISO 9660 xorrecord . -isosize (track) ISO 9660 . blank=fast|all ISO 9660 . . ISO 9660 . -msinfo -toc . -toc ISO 9660 . --multi_if_possible -multi . DVD-R DL DVD-RW "deformat_quickest" . DVD-RW "on" . -multi -multi . stream_recording="on"|"off"|number "on" . DVD-RAM BD . . . . 16s "off" . dvd_obs="default"|"32k"|"64k" DVD BD . ( --obs_pad ). 64 KB . stream_recording= . --obs_pad DVD-R[W] DAO BD-R stdio: . DVD BD ISO . BD-R --bdr_obs_exempt . DVD-R[W] DAO BD-R / DVD . libburn . --bdr_obs_exempt BD-R --obs_pad stream_recording . 1.5.6 . . --perform_opc (OPC) . . . . --perform_opc_growisofs DVD-R DVD-RW OPC . growisofs . . . modesty_on_drive=parameter[:parameters] . "on" ( "1") . . ( hda hdb) . . . drive_scsi_dev_family="sg" . (buffer underflow) . . "off" "0" . "max_percent=" . "min_percent=" . . "on:min_percent=" . : modesty_on_drive=75 . "timeout_sec=" modesty . "min_usec=" . . "max_usec=" . modesty_on_drive= . : modesty_on_drive=off:min_percent=90:max_percent=95: timeout_sec=120:min_usec=5000:max_usec=25000.TP use_immed_bit="on"|"off"|"default" SCSI Immed . xorriso . . -use_immed_bit "off" . write_start_address=byte_offset (track) . DVD+RW DVD-RAM BD-RE byte_offset DVD BD . DVD-RW . . stdio_sync="on"|"off"|number :stdio . . "on" "16m" . "off" . (EXAMPLES) : CD-RW DVD-RW BD-R DVD-RW DVD-RW (multi-session) ISO 9660 ISO 9660 ISO 9660 (on-the-fly) afio (on-the-fly) : $ xorrecord --devices : $ xorrecord dev=/dev/sr0 -atip -toc --grow_overwriteable_iso CD-RW DVD-RW : $ xorrecord -v dev=/dev/sr0 blank=as_needed -eject DVD-RW : $ xorrecord -v dev=/dev/sr0 blank=format_overwrite -eject BD-R . . DVD-RW : $ xorrecord -v dev=/dev/sr0 blank=deformat ISO 9660 : $ xorrecord -v dev=/dev/sr0 speed=12 fs=8m \ blank=as_needed -eject padsize=300k my_image.iso ISO 9660: DVD-RW DVD-R DL (multi-session) . -multi . ./tree1 /dir1 ISO 9660 : $ xorrisofs -o image_1.iso -J -graft-points /dir1=./tree1 $ xorrecord -v dev=/dev/sr0 speed=12 fs=8m \ -multi --grow_overwriteable_iso \ blank=as_needed -eject padsize=300k image_1.iso xorrisofs -msinfo . CD-ROM . xorrecord . . -eject . -msinfo ( ) : $ m=$(xorrecord dev=/dev/sr0 -msinfo) : $ dd if=/dev/sr0 count=1 >/dev/null 2>&1 xorrisofs ./tree2 /dir2 : $ xorrisofs -M /dev/sr0 -C $m -o image_2.iso \ -J -graft-points /dir2=./tree2 . (blanking): $ xorrecord -v dev=/dev/sr0 speed=12 fs=8m \ -multi --grow_overwriteable_iso \ -eject padsize=300k image_2.iso (mount) (superblock) /dir1 /dir2 ..SS ISO 9660: xorrisofs xorrecord (pipeline) ISO 9660 . (tray) CD-ROM . xorriso dd . xorriso dd . $ m=$(xorrecord dev=/dev/sr0 -msinfo) $ dd if=/dev/sr0 count=1 >/dev/null 2>&1 $ xorrisofs -M /dev/sr0 -C $m \ -J -graft-points /dir2=./tree2 \ | xorrecord -v dev=/dev/sr0 speed=12 fs=8m \ -waiti -multi --grow_overwriteable_iso \ -eject padsize=300k - xorriso : $ xorriso -dev /dev/sr0 -joliet on -speed 12 -fs 8m \ -map ./tree2 /dir2 -commit_eject all afio: DVD-RW DVD-R DL (minimally blanked) . fifo . CD (underrun protection) . $ find . | afio -oZ - | \ xorrecord -v dev=/dev/sr0 speed=12 fs=64m \ -multi padsize=300k - afio . (multi-session) . -toc skip= dd . : $ dd if=/dev/sr0 bs=2048 skip=64046 | afio -tvZ - afio . (FILES) : --no_rc xorrecord : /etc/default/xorriso /etc/opt/xorriso/rc /etc/xorriso/xorriso.conf $HOME/.xorrisorc . xorrecord xorriso . man xorriso . (SEE ALSO) xorriso: xorriso(1) (track) xorrecord: xorrisofs(1), mkisofs(8), genisoimage(8), afio(1), star(1) : growisofs(1), cdrecord(1), wodim(1), cdrskin(1).SH (BUGS) xorriso . . xorriso xorriso . . (AUTHORS) Thomas Schmitt libburnia-project.org (COPYRIGHT) (c) 2011 - 2026 Thomas Schmitt . xorriso . xorriso . (CREDITS) xorriso Vreixo Formoso libisofs Mario Danic ( libburnia ) . Andy Polyakov emulated growing Derek Foreman Ben Jansens libburn . Joerg Schilling cdrtools . Version 1.5.8, Apr 01, 2026 XORRECORD(1)