DEVFS(4FS) 4FS DEVFS(4FS)
- Devices file system
filesystem manages a name space of all devices in the operating
environment and is mounted during boot on the /devices
name space is dynamic and reflects the current state of
accessible devices. The names of all attached device instances are present
The content under /devices
is under the exclusive control of the devfs
filesystem and cannot be changed.
The system may be configured to include a device in one of two ways:
1. By means of dynamic reconfiguration (DR), using, for example, cfgadm(8)
. Several different hardware buses such as PCIe and USB
automatically discover and enumerate devices that they encounter.
2. For devices driven by driver.conf(5)
enumeration, edit the driver.conf
file to add a new entry, then use update_drv(8)
to cause the system to
re-read the driver.conf
file and thereby enumerate the instance.
The device may be attached through a number of system calls and programs,
, and ls(1)
. During device attach, the device
driver typically creates minor nodes corresponding to the device via ddi_create_minor_node(9F)
. If the attach is successful, one or more minor
nodes referring to the device are created under /devices
Operations like mknod(2)
, and creat(2)
are not supported in /devices
This file system is not present in a non-global zone.
Mount point for devfs
file system in the
SEE ALSO vfstab(5)
name space cannot be unmounted.
All content at or below the /devices
name space is an implementation
artifact and subject to incompatible change or removal without
notification. Generally, user programs should leverage the device name
space under /dev
OmniOS November 29, 2021 OmniOS