Go to main content

man pages section 4: Device and Network Interfaces

Exit Print View

Updated: Thursday, June 13, 2019



devfs - Devices file system


The devfs filesystem manages a name space of all devices under the Solaris operating environment and is mounted during boot on the /devices name space.

The /devices name space is dynamic and reflects the current state of accessible devices under the Solaris operating environment. The names of all attached device instances are present under /devices.

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:

  • By means of dynamic reconfiguration (DR), using, for example, cfgadm(8).
  • 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, including open(2), stat(2) 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), mkdir(2) and creat(2) are not supported in /devices.



Mount point for devfs file system

See Also

vfstab(5), devfsadm(8), attach(9E)


The /devices 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.