The manipulation of the Jaz drive has been encapsulated in a setuid program called jaz. The source resides in the directory /iss/src/apps/jaz and the executable installs into /iss/bin, same as for other ISS executables. The command supports the following options, which can also be shown by running jaz with no options:
mount
Mount the Jaz disk at /jaz.
umount
Unmount the Jaz disk. This fails if the filesystem is busy, such as when the current directory of a terminal window is under the /jaz directory.
eject
Eject the Jaz disk as long as it is not currently mounted.
data
Run /iss/scripts/jaz_install data to create a Jaz data disk.
backup
Run /iss/scripts/jaz_install backup to create a backup distribution copy from the current system.
install
Run /iss/scripts/jaz_install install, which can be used to create distribution disks without requiring a full copy as for backups.
Basically the program is a setuid gateway to other commands or scripts. The mount and umount options call the respective mount and umount system commands for the Jaz device link /dev/jaz. The eject option runs ziptool eject on the Jaz character device /dev/rjaz. The /dev/jaz and /dev/rjaz device links are created by the script /iss/etc/init.d/jazdevice at boot. The jazdevice script looks for the particular Jaz SCSI disk target with the /iss/scripts/iss_disks script, then it creates the links to the appropriate character and block devices for that target.