CDRW(1) User Commands CDRW(1)
NAME
cdrw - CD read and write
SYNOPSIS
cdrw -i [
-vSCO] [
-d device] [
-p speed] [
image-file]
cdrw -a [
-vSCO] [
-d device] [
-p speed] [
-T audio-type]
audio-file1 [
audio-file2]...
cdrw -x [
-v] [
-d device] [
-T audio-type]
track-number out-file cdrw -c [
-vSC] [
-d device] [
-p speed] [
-m tmp-dir]
[
-s src-device]
cdrw -b [
-v] [
-d device] all | session | fast
cdrw -L [
-v] [
-d device]
cdrw -M [
-v] [
-d device]
cdrw -l [
-v]
cdrw -hDESCRIPTION
The
cdrw command provides the ability to create data and audio CDs. This
command also provides the ability to extract audio tracks from an audio
CD and to create data DVDs. The CD or DVD device must be MMC-compliant to
create a CD or DVD with the
cdrw command.
cdrw searches for a CD or DVD writer connected to the system, unless you
specify a device with the
-d option. If
cdrw finds a single such device,
it uses that device as the default CD or DVD writer for the command.
When more than one CD or DVD writer is connected to the system, use the
-d option to indicate which device is desired. The device name can be
specified in one of the following ways: /dev/rdsk/cNtNdNsN, cNtNdNsN,
cNtNdN, or a name used by volume manager, such as
cdrom or
cdrom1. Using
the
-l option provides a list of CD or DVD writers.
For instructions on adding a USB-mass-storage-class-compliant CD-RW or
DVD-RW device to your system, see
scsa2usb(4D).
Creating Data CDs
When creating data CDs,
cdrw uses the Track-At-Once mode of writing. Use
the
-i option to specify a file that contains the data to write on CD
media. If you don't specify this option,
cdrw reads data from standard
input.
In either case, the data is typically prepared by using the
mkisofs command to convert the file and file information into the ISO 9660 format
used on CDs. See the examples that include use of this command.
Creating Data DVDs
cdrw can create single-session data DVDs on DVD+RW or DVD-RW devices
using images generated from
mkisofs. These disks can be mounted as HSFS
file systems. When making data DVDs,
cdrw uses Disk-At-Once (DAO) mode of
writing, which closes the media when writing is completed and prevents
any further sessions from being added. The image should be prepared in
advance when writing an image to the DVD media since DAO mode requires
that the size of the image be known in advance.
Creating Audio CDs
Use the
-a option to create an audio CD. Single or multiple audio files
can be specified with this option. All of the audio files should be in a
supported audio format. Currently approved formats are:
sun Sun .au files with data in Red Book CDDA form
wav RIFF (.wav) files with data in Red Book CDDA form
cda .cda files having raw CD audio data (that is, 16 bit PCM stereo at
44.1 KHz sample rate in little-endian byte order)
aur .aur files having raw CD data in big-endian byte order
If no audio format is specified,
cdrw tries to identify the audio file
format based on the file extension. The case of the characters in the
extension is ignored. If a format is specified using the
-T option, it is
assumed to be the audio file type for all the files specified. Also,
using the
-c option closes the session after writing the audio tracks.
Therefore, the tracks to be written should be specified in a single
command line.
Extracting Audio
cdrw can also be used for extracting audio data from an audio CD with the
-x option. The CD should have tracks in Red Book CDDA form. By default,
the output format is based on the file extension. A user can specify a
sun,
wav,
cda, or
aur output format with the
-T option.
Copying CDs
cdrw can be used to copy single session data CD-ROMs and Red Book audio
CDs. When copying a CD,
cdrw looks for a specified source device. If no
source device is specified when using the
-c option, the current CD
writer is assumed to be the source.
cdrw extracts the track or tracks
into a temporary file and looks for a blank writable CD-R/RW media in the
current CD writer. If no media is found, insert a blank writable CD media
in the current CD writer. If the default temporary directory does not
have enough space, an alternate directory can be specified by using the
-m option.
Erasing CD-RW or DVD-RW Media Users have to erase the CD-RW media before it can be rewritten. With the
-b option, the following flavors of erasing are currently supported:
session Erases the last session.
fast Minimally erases the media.
all Erases the entire media.
If the session erasing type is used,
cdrw erases the last session. If
there is only one session recorded on the CD-RW (for example, a data or
audio CD-RW created by this tool), then session erasing only erases the
portion that is recorded, leaving behind a blank disk. This is faster
than erasing the entire media. For DVD media, using the
-b session erases
the whole media.
The
fast erasing type minimally erases the entire media by removing the
PMA and
TOC of the first session. It does not erase the user data and
subsequent tracks on the media, but the media is treated as if it were a
blank disk. If a complete erase is of the media is necessary, use the
all option.
The
all erasing type should be used if it is a multisession disk, the
last session is not closed, or disk status is unknown, and you want to
erase the disk. With this type of erasing,
cdrw erases the entire disk.
DVD+RW media does not support erasing. To re-use DVD+RW media, simply
write a new image onto the media.
cdrw formats and overwrites the
existing media automatically.
Checking device-list or media-status You can list a system's CD or DVD writers by using the
-l option. Also,
for a particular media, you can get the blanking status and table of
contents by using the
-M option. The
-M option also prints information
about the last session's start address and the next writable address.
This information, along with the
-O option, can be used to create
multisession CDs. Refer to the
mkisofs(8) man page for more information.
OPTIONS
The following options are supported:
-a Creates an audio disk. At least one
audio-file name must be
specified. A CD can not have more than 99 audio tracks, so no more
than 99 audio files can be specified.
-b Blanks CD-RW or DVD-RW media. The type of erasing must be specified
by the
all,
fast, or
session argument. DVD+RW media does not
support blanking, but can be rewritten without the need for
blanking.
-c Copies a CD. If no other argument is specified, the default CD
writing device is assumed to be the source device as well. In this
case, the copy operation reads the source media into a temporary
directory and prompts you to place a blank media into the drive for
the copy operation to proceed.
-C This option is obsolete.
This option used to cause
cdrw to query the drive to determine
media capacity. This is now the default behavior.
-d Specifies the CD or DVD writing device.
-h Help. Prints usage message.
-i Specifies the image file for creating data CDs or DVDs. The file
size should be less than what can be written on the media. Also,
consider having the file locally available instead of having the
file on an NFS-mounted file system. The CD writing process expects
data to be available continuously without interruptions.
-l Lists all the CD or DVD writers available on the system.
-L Closes the disk. If the media was left in an open state after the
last write operation, it is closed to prevent any further writing.
This operation can only be done on re-writable CD-RW media.
-m Uses an alternate temporary directory instead of the default
temporary directory for storing track data while copying a CD or
DVD. An alternate temporary directory might be required because the
amount of data on a CD can be huge. For example, the amount of data
can be as much as 800 Mbytes for an 80 minute audio CD and 4.7
Gbytes for a DVD. The default temporary directory might not have
that much space available.
-M Reports media status.
cdrw reports if the media is blank or not,
its table of contents, the last session's start address, and the
next writable address if the disk is open. DVD+RW does not support
erasing and always has some content on the media.
-O Keeps the disk open.
cdrw closes the session, but it keeps the disk
open so that another session can be added later on to create a
multisession disk.
-p Sets the CD writing speed. For example,
-p 4 sets the speed to 4X.
If this option is not specified,
cdrw uses the default speed of the
CD writer. If this option is specified,
cdrw tries to set the drive
write speed to this value, but there is no guarantee of the actual
speed that is used by the drive.
-s Specifies the source device for copying a CD or DVD.
-S Simulation mode. In this mode,
cdrw operates with the drive laser
turned off, so nothing is written to the media. Use this option to
verify if the system can provide data at a rate good enough for CD
writing.
CD-R, CD-RW (not MRW formatted), DVD-R, and DVD-RW media support
simulation mode (
-S). DVD-RAM, DVD+R, DVD+RW, any MRW-formatted
media, and some others do not support simulation mode (
-S).
-T Audio format to use for extracting audio files or for reading audio
files for audio CD creation. The
audio-type can be
sun,
wav,
cda,
or
aur.
-v Verbose mode.
-x Extracts audio data from an audio track.
EXAMPLES
Example 1: Creating a Data CD or DVD
example%
cdrw -i /local/iso_image Example 2: Creating a CD or DVD from a Directory
This example shows how to create a CD or DVD from the directory tree
/home/foo.
example%
mkisofs -r /home/foo 2>/dev/null | cdrw -i -p 1 Example 3: Extracting an Audio Track Number
This example shows how to extract audio track number
1 to
/home/foo/song1.wav.
example%
cdrw -x -T wav 1 /home/foo/song1.wav Example 4: Using wav Files
This example shows how to create an audio CD from
wav files on disk.
example%
cdrw -a song1.wav song2.wav song3.wav song4.wav Example 5: Erasing CD-RW or DVD-RW Media
This example shows how to erase rewritable media.
example%
cdrw -b all Example 6: Creating a Data CD or DVD with Multiple Drives
This example shows how to create a data CD or DVD on a system with
multiple CD, DVD-R, or DVD-RW drives.
example%
cdrw -d c1t6d0s2 -i /home/foo/iso-image Example 7: Checking Data Delivery Rate
This example shows how to verify that the system can provide data to a
CD-RW or a DVD drive at a rate sufficient for the write operation.
example%
cdrw -S -i /home/foo/iso-image Example 8: Running at a Higher Priority
This example shows how to run
cdrw at a higher priority (for root user
only).
example#
priocntl -e -p 60 cdrw -i /home/foo/iso-image Example 9: Creating a Multi-session Disk
This examples shows how to create the first session image by using
mkisofs and recording it onto the disk without closing the disk.
example%
cdrw -O -i /home/foo/iso-image Additional sessions can be added to an open disk by creating an image
with
mkisofs using the session start and next writable address reported
by
cdrw.
example%
cdrw -M Track No. |Type |Start address
----------+--------+-------------
1 |Data | 0
Leadout |Data | 166564
Last session start address: 162140
Next writable address: 173464
example%
mkisofs -o /tmp/image2 -r -C 0,173464 -M \ /dev/rdsk/c0t2d0s2 /home/fooSEE ALSO
audioconvert(1),
priocntl(1),
scsa2usb(4D),
sd(4D),
policy.conf(5),
attributes(7),
rbac(7),
mkisofs(8) System Administration Guide: Devices and File SystemsNOTES
The CD writing process requires data to be supplied at a constant rate to
the drive. Keep I/O activity to a minimum and shut down any related I/O
applications while writing CDs.
When making copies or extracting audio tracks, use an MMC compliant
source CD-ROM drive. The CD writer can be used for this purpose.
Before writing a CD, ensure that the media is blank by using the
-M option. You can use the
-S simulation mode to test the system to make
sure it can provide data at the required rate.
cdrw turns on buffer
underrun protection for drives that support it and recovers from most
stalls. If the system is not able to provide data at a constant rate or
frequent stalling occurs, you can lower the speed by using the
-p option.
You can also try to run
cdrw at a higher priority by using the
priocntl(1) command.
If you know that the CD-R/RW drive can operate at different write speeds,
use the
-p option. Some commercially available drives handle the drive
speed setting command differently, so use this option judiciously.
The
cdrw command uses
rbac(7) to control user access to the devices. By
default,
cdrw is accessible to all users but can be restricted to
individual users. Refer to the
System Administration Guide: Devices and File Systems for more information.
To burn CDs as a non-root user
hal must be enabled and the user must be
on the console.
hal, that is the
svc:/system/hal SMF service, is enabled
by default, therefore, typically this requires no special action.
The user must be logged onto the console.
/dev/console is also correct.
Previously, users could log in remotely, for example, by using
telnet or
ssh, and be able to burn CDs. This would work unless the administrator
had changed the default configuration to deny
solaris.device.cdrw authorization. See
policy.conf(5).
May 13, 2017
CDRW(1)