NVD(4)
π NAME π
nvd β NVM Express disk driver. You're reading NVD(4) from the Kernel Interfaces Manual, and this page is literally all about the NVM Express disk driver. No cap. π¦
β¨ SYNOPSIS β¨
Okay so to compile this driver into your kernel, put these lines in your kernel configuration file:
device nvme
device nvd
Or, to load the driver as a module at boot, put these lines in loader.conf(5):
nvme_load="YES"
nvd_load="YES"
πΈ DESCRIPTION πΈ
The nvd driver exposes NVM Express (NVMe) namespaces as disks to the kernel disk storage API. It's highkey dependent 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 they're GEOM(4) disks which can be partitioned by geom(8). Slay. π«Ά
Not me dropping the warning, bestie: device nodes from thenvme(4)driver are notGEOM(4)disks and cannot be partitioned. π
π₯ HARDWARE π₯
The nvd driver supports NVMe storage devices using NVMe namespaces. Periodt. π
π CONFIGURATION π
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>
π SEE ALSO π
β HISTORY β
The nvd driver first appeared in FreeBSD 9.2. A little baby icon. π
π AUTHORS π
The nvd driver was developed by Intel and originally written by Jim Harris <jimharris@FreeBSD.org>, with contributions from Joe Golio at EMC. π«Ά
This man page was written by Jim Harris <jimharris@FreeBSD.org>. β¨
This NVD(4) page is source/version Debian, dated October 2, 2025 β bye bestie, go slay those namespaces! π
π
π¦ where this page comes from
- freebsd 15.1: base 15.1
- nixpkgs unstable: source
- Copyright (c) 2012-2016 Intel Corporation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms