devfsadm(1M)
NAME
devfsadm, devfsadmd - administration command for /dev and
/devices
SYNOPSIS
/usr/sbin/devfsadm [-C] [-c device_class] [-i driver_name] [
-n] [-r root_dir] [-s] [-t table_file] [-v]
/usr/lib/devfsadm/devfsadmd
DESCRIPTION
devfsadm(1M) maintains the /dev and /devices namespaces. It
replaces the previous suite of devfs administration tools
including drvconfig(1M), disks(1M), tapes(1M), ports(1M),
audlinks(1M), and devlinks(1M).
The default operation is to attempt to load every driver in
the system and attach to all possible device instances.
devfsadm then creates device special files in /devices and
logical links in /dev.
devfsadmd(1M) is the daemon version of devfsadm(1M). The
daemon is started by the /etc/rc* scripts during system
startup and is responsible for handling both reconfiguration
boot processing and updating /dev and /devices in response
to dynamic reconfiguration event notifications from the ker-
nel.
For compatibility purposes, drvconfig(1M), disks(1M),
tapes(1M), ports(1M), audlinks(1M), and devlinks(1M) are
implemented as links to devfsadm.
In addition to managing /dev and /devices, devfsadm also
maintains the path_to_inst(4) database.
OPTIONS
The following options are supported:
-C Cleanup mode. Prompt devfsadm to cleanup dangling
/dev links that are not normally removed. If the -c
option is also used, devfsadm only cleans up for the
listed devices' classes.
-c device_class
Restrict operations to devices of class device_class.
Solaris defines the following values for device_class:
disk, tape, port, audio, and pseudo. This option may
be specified more than once to specify multiple device
classes.
-i driver_name
Configure only the devices for the named driver,
driver_name.
-n Do not attempt to load drivers or add new nodes to the
kernel device tree.
-s Suppress any changes to /dev or /devices. This is use-
ful with the -v option for debugging.
-t table_file
Read an alternate devlink.tab file. devfsadm normally
reads /etc/devlink.tab.
-r root_dir
Presume that the /dev and /devices directory trees are
found under root_dir, not directly under root (/). No
other use or assumptions are made about root_dir.
-v Print changes to /dev and /devices in verbose mode.
EXIT STATUS
The following exit values are returned:
0 Successful completion.
1 An error occurred.
FILES
/devices
device nodes directory
/dev logical symbolic links to /devices
/usr/lib/devfsadm/devfsadmd
devfsadm daemon
/etc/init.d/devfsadm
daemon start/stop script
/etc/rcS.d/S50devfsadm
link to init.d script
/etc/rc0.d/K83devfsadm
link to init.d script
/dev/.devfsadm_dev.lock
update lock file
/dev/.devfsadm_daemon.lock
daemon lock file
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | SUNWcsu |
|_____________________________|_____________________________|
SEE ALSO
add_drv(1M), devlinks(1M), disks(1M), drvconfig(1M),
modinfo(1M), modload(1M), modunload(1M), ports(1M),
rem_drv(1M), tapes(1M), path_to_inst(4), attributes(5)
NOTES
This document does not constitute an API. The /devices
directory might not exist or might have different contents
or interpretations in a future release. The existence of
this notice does not imply that any other documentation that
lacks this notice constitutes an API.
Man(1) output converted with
man2html