rmmount(1M) System Administration Commands rmmount(1M)
NAME
rmmount - removable media mounter for CD-ROM, floppy, Jaz drive, and others
SYNOPSIS
/usr/sbin/rmmount [-D]
DESCRIPTION
The rmmount utility is a removable media mounter that is executed by Volume Management whenever a removable medium, such as a CD-ROM or a
floppy, is inserted. The Volume Management daemon, vold(1M), manages removable media. rmmount can also be called by using volrmmount(1).
Upon insertion of a medium and following invocation of the volcheck(1) command, rmmount determines what type of file system (if any) is on
that medium. If a file system is present, rmmount mounts the file system in one of the locations listed below.
For a diskette (floppy):
/floppy/floppy0
symbolic link to mounted floppy in local floppy drive
/floppy/floppy_name
mounted named floppy
/floppy/unnamed_floppy
mounted unnamed floppy
For a CD-ROM or a DVD-ROM:
/cdrom/cdrom0
symbolic link to mounted CD-ROM in local CD-ROM drive
/cdrom/CD-ROM_name
mounted named CD-ROM
/cdrom/CD-ROM_name/partition
mounted named CD-ROM with partitioned file system
/cdrom/unnamed_cdrom
mounted unnamed CD-ROM
For a Zip drive:
/rmdisk/zip0
symbolic link to mounted Zip medium in local Zip drive
/rmdisk/Zip_name
mounted named Zip medium
/rmdisk/Zip_name/partition
mounted named Zip medium with partitioned file system
/rmdisk/unnamed_zip
mounted unnamed Zip medium
For a Jaz drive:
/rmdisk/jaz0
symbolic link to mounted Jaz medium in local Jaz drive
/rmdisk/Jaz_name
mounted named Jaz medium
/rmdisk/Jaz_name/partition
mounted named Jaz medium with partitioned file system
/rmdisk/unnamed_Jaz
mounted unnamed Jaz medium
For a generic "rmdisk" drive:
/rmdisk/rmdisk0
symbolic link to mounted removable medium in local removable medium drive
/rmdisk/rmdisk_name
mounted named removable medium
/rmdisk/rmdisk_name/partition
mounted named removable medium with partitioned file system
/rmdisk/unnamed_rmdisk
mounted unnamed removable medium
If the media is read-only (for example, a CD-ROM or a floppy with write-protect tab set), the file system is mounted read-only.
If a file system is not identified, rmmount does not mount a file system. See the System Administration Guide: Basic Administration for
more information on the location of CD-ROM, floppy, and other media without file systems. Also see volfs(7FS).
If a file system type has been determined, it is then checked to see that it is "clean." If the file system is "dirty," fsck -p (see
fsck(1M)) is run in an attempt to clean it. If fsck fails, the file system is mounted read-only.
After the mount is complete, "actions" associated with the media type are executed. These actions allow for the notification to other pro-
grams that new media are available. These actions are shared objects and are described in the configuration file, /etc/rmmount.conf. See
rmmount.conf(4).
Actions are executed in the order in which they appear in the configuration file. The action function can return either 1 or 0. If it
returns 0, no further actions will be executed. This allows the function to control which applications are executed.
In order to execute an action, rmmount performs a dlopen(3C) on the shared object and calls the action function defined within it. The def-
inition of the interface to actions can be found in /usr/include/rmmount.h.
File systems mounted by rmmount are always mounted with the nosuid flag set, thereby disabling setuid programs and access to block or char-
acter devices in that file system. Upon ejection, rmmount unmounts mounted file systems and executes actions associated with the media
type. If a file system is "busy" (that is, it contains the current working directory of a live process), the ejection will fail.
OPTIONS
-D Turn on the debugging output from the rmmount dprintf calls.
FILES
/etc/rmmount.conf removable media mounter configuration file
/usr/lib/rmmount/*.so.1 shared objects used by rmmount.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWvolu |
+-----------------------------+-----------------------------+
SEE ALSO
volcancel(1), volcheck(1), volmissing(1), volrmmount(1), fsck(1M), vold(1M), dlopen(3C), rmmount.conf(4), vold.conf(4), attributes(5),
volfs(7FS)
System Administration Guide: Basic Administration
SunOS 5.10 1 Mar 2004 rmmount(1M)