tail head cat sleep
QR code linking to this page

Manual Pages  — NVD


nvd – NVM Express disk driver



To compile this driver into your kernel, place the following lines in your kernel configuration file: device nvme device nvd

Or, to load the driver as a module at boot, place the following lines in loader.conf(5):



The nvd driver exposes NVM Express (NVMe) namespaces as disks to the kernel disk storage API. It depends on the nvme(4) driver for notification of existing NVMe namespaces and submission of NVM I/O commands.

Device nodes from the nvd driver will have the format /dev/nvdX and are GEOM(4) disks which can be partitioned by geom(8). Note that device nodes from the nvme(4) driver are not GEOM(4) disks and cannot be partitioned.


The nvd driver defines a system-wide maximum delete size for NVMe devices. The default is 1GB. To select a different value, set the following tunable in loader.conf(5):
hw.nvd.delete_max=<delete size in bytes>


GEOM(4), nda(4), nvme(4), geom(8), nvmecontrol(8), disk(9)


The nvd driver first appeared in FreeBSD 9.2 .


The nvd driver was developed by Intel and originally written by Jim Harris <Mt jimharris@FreeBSD.org>, with contributions from Joe Golio at EMC.

This man page was written by Jim Harris <Mt jimharris@FreeBSD.org>.

NVD (4) May 18, 2019

tail head cat sleep
QR code linking to this page

Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

What will happen when the 32-bit Unix date goes negative in mid-January 2038 does not bear thinking about.
— Henry Spencer