Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (8) — Plan9 1st Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

scsi(3)

mkfs(8)

scuzz(8)

MK9660(8)

NAME

mk9660, pump − create and write ISO-9660 CD-ROM images

SYNOPSIS

­disk/mk9660 [-c] [-e] [-a absfile] [-b bibfile] [-n notfile] [-o ofile] ­ifile

­disk/pump [-t target] [-m meg] [-n nproc] [ifile]

DESCRIPTION

­Mk9660 reads the file system archive ­ifile as prepared by mkfs(8) and produces a file system on ­ofile (cd-rom by default) in ISO-9660 format. 

The options to ­mk9660 are:

­c Convert all file names in the file system so that they conform to 9660 standards.  (Roughly this is eight or fewer single case alphanumerics followed by an optional period and three or fewer single case alphanumerics.)  File names that conform are converted from lower case letters in the input filesystem to upper case in the output file system.  Files that do not conform are renamed to Fnumber and directories are renamed Dnumber.  A file named ­_CONFORM.MAP is created in the root of the output file system with old-name new-name pairs of all converted files. 

­e Add a ­system-use field to every directory record that contains the name, uid, gid and mode of the file.  With or without this extension, directory records conform to the 9660 standard and should be able to be read on other systems. 

­a Places the named file to the abstract field of the primary volume descriptor.  The file must be in the root directory. 

­b Places the named file in the bibliographic field of the primary volume descriptor.  The file must be in the root directory. 

­n Places the named file in the copyright field of the primary volume descriptor.  The file must be in the root directory. 

All dates in the output file system are set to the date the command was executed.  The volume identifier field of the primary volume descriptor is set to the last component of ifile. The system identifier field of the primary volume descriptor is set to PLAN 9, and should be keyed to the interpretation of the system-use fields of the directory records. 

­Pump reads ­ifile (cd-rom by default) and issues the SCSI commands to write a Phillips CDD 521 Compact Disk Recorder.  The file is uninterpreted, but it can be a 9660 file system as produced by mk9660(8). The CD writer requires a sustained data rate of 305,600 bytes/sec. To get this rate on an Ethernet from a file server, ­pump creates several processes that read ahead into shared buffers.  Even so, the file system should have fast disks or multiple disks with interleaved overlapping seeks.  The options to ­pump are:

­t specifies the SCSI target (default 1) for the CD writer. 

­m specifies the total buffer space (default 10) in megabytes. 

­n specifies the number (default 3) of read-ahead processes. 

BUGS

The ­pump command does not correctly set up the SCSI bus.  Use the scuzz(8) command to ­open the desired SCSI target. 

SEE ALSO

scsi(3), mkfs(8), scuzz(8).

Plan 9  —  January 03, 1993

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026