NDCTL(1)
π NDCTL β like, the manual page bestie π
okay so you found the ndctl man page, which lives in the ndctl Manual section, and honestly? slay. this is your group chat with the "libnvdimm" subsystem. let's get into it.
β¨ NAME β¨
ndctl β manage "libnvdimm" subsystem devices (Non-volatile Memory). yes bestie, NVM, persistent memory, the whole vibe.
πΈ SYNOPSIS πΈ
ndctl [--version] [--help] [OPTIONS] COMMAND [ARGS]
that's it. that's the whole shape of it. options first, then a command, then whatever args that command wants. π«Ά
π OPTIONS π
-v,--versionβ shows you thendctlversion. cute, quick, no notes. π-h,--helpβ runs thendctlhelp command. your "wait what do I type" lifeline fr fr.
π¦ DESCRIPTION π¦
so ndctl is the utility for managing the "libnvdimm" kernel subsystem. and like, what even is that? okay so: the "libnvdimm" subsystem defines a kernel device model and a control message interface for platform NVDIMM resources β the kind defined by the ACPI 6.0 NFIT (NVDIMM Firmware Interface Table). iykyk. β¨
the operations this tool supports include:
- provisioning capacity (aka namespaces) β yes, making them, giving them storage, the whole glow-up
- enumerating / enabling / disabling the devices associated with an NVDIMM bus β that's dimms, regions, and namespaces π§
so basically you can look at everything, turn things on, turn things off, and carve out capacity. main character energy for your persistent memory, no cap. π
π COPYRIGHT π
Copyright Β© 2016 - 2022, Intel Corporation. License GPLv2: GNU GPL version 2 <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
π not the all-caps NO WARRANTY. bestie. it's giving "read it". but yes β free software, change it, share it, just don't come for them if it goes sideways.
π SEE ALSO π
the whole friend group, in order:
ndctl-create-namespace(1)ndctl-destroy-namespace(1)ndctl-check-namespace(1)ndctl-enable-region(1)ndctl-disable-region(1)ndctl-enable-dimm(1)ndctl-disable-dimm(1)ndctl-enable-namespace(1)ndctl-disable-namespace(1)ndctl-zero-labels(1)ndctl-read-labels(1)ndctl-inject-error(1)ndctl-list(1)LIBNVDIMM <https://www.kernel.org/doc/Documentation/nvdimm/nvdimm.txt>Overview"NVDIMM Driver <http://pmem.io/documents/NVDIMM_Driver_Writers_Guide.pdf>Writer's Guide"
go read them. literally all of them. π
and that's the whole page!! this one's from the ndctl source, version dated 2026-07-07, and it's filed under NDCTL(1) in the manual. mwah. πβ¨ππ¦πΈ
π¦ where this page comes from
- fedora 43: ndctl 85-1.fc43 Β· GPL-2.0-only AND LGPL-2.1-only AND CC0-1.0 AND MIT
- fedora 44: ndctl 85-1.fc44 Β· GPL-2.0-only AND LGPL-2.1-only AND CC0-1.0 AND MIT
- ubuntu stonking: ndctl 82-1ubuntu1 Β· LGPL-2.1-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms