# NDCTL Man Pages

This section links to the online man pages:

* [ndctl](https://pmem.io/ndctl/ndctl.html) - Manage “libnvdimm” subsystem devices (Non-volatile Memory)
* [ndctl-check-labels](https://pmem.io/ndctl/ndctl-check-labels.html) - determine if the given dimms have a valid namespace index block
* [ndctl-check-namespace](https://pmem.io/ndctl/ndctl-check-namespace.html) - check namespace metadata consistency
* [ndctl-create-namespace](https://pmem.io/ndctl/ndctl-create-namespace.html) - provision or reconfigure a namespace
* [ndctl-destroy-namespace](https://pmem.io/ndctl/ndctl-destroy-namespace.html) - destroy the given namespace(s)
* [ndctl-disable-dimm](https://pmem.io/ndctl/ndctl-disable-dimm.html) - disable one or more idle dimms
* [ndctl-disable-namespace](https://pmem.io/ndctl/ndctl-disable-namespace.html) - disable the given namespace(s)
* [ndctl-disable-region](https://pmem.io/ndctl/ndctl-disable-region.html) - disable the given region(s) and all descendant namespaces
* [ndctl-enable-dimm](https://pmem.io/ndctl/ndctl-enable-dimm.html) - enable one more dimms
* [ndctl-enable-namespace](https://pmem.io/ndctl/ndctl-enable-namespace.html) - enable the given namespace(s)
* [ndctl-enable-region](https://pmem.io/ndctl/ndctl-enable-region.html) - enable the given region(s) and all descendant namespaces
* [ndctl-freeze-security](https://pmem.io/ndctl/ndctl-freeze-security.html)
* [ndctl-init-labels](https://pmem.io/ndctl/ndctl-init-labels.html) - initialize the label data area on a dimm or set of dimms
* [ndctl-inject-error](https://pmem.io/ndctl/ndctl-inject-error.html) - inject media errors at a namespace offset
* [ndctl-inject-smart](https://pmem.io/ndctl/ndctl-inject-smart.html) - perform smart threshold/injection operations on an NVDIMM
* [ndctl-list](https://pmem.io/ndctl/ndctl-list.html) - print the platform nvdimm device topology and attributes&#x20;
* [ndctl-load-keys](https://pmem.io/ndctl/ndctl-load-keys.html) - load the master key (kek) and encrypted passphrases into the keyring
* [ndctl-monitor](https://pmem.io/ndctl/ndctl-monitor.html) - Monitor the SMART events from NVDIMMs&#x20;
* [ndctl-read-labels](https://pmem.io/ndctl/ndctl-read-labels.html) - read out the label area on a NVDIMM or set of NVDIMMs
* [ndctl-remove-passphrase](https://pmem.io/ndctl/ndctl-remove-passphrase.html) - Stop an NVDIMM from locking at power-loss and requiring a passphrase to access media
* [ndctl-sanitize-dimm](https://pmem.io/ndctl/ndctl-sanitize-dimm.html) - Perform a cryptographic destruction or overwrite of the contents of the given NVDIMM(s)
* [ndctl-setup-passphrase](https://pmem.io/ndctl/ndctl-setup-passphrase.html) - setup and enable the security passphrase for one or more NVDIMMs
* [ndctl-start-scrub](https://pmem.io/ndctl/ndctl-start-scrub.html) - start an Address Range Scrub (ARS) operation
* [ndctl-update-firmware](https://pmem.io/ndctl/ndctl-update-firmware.html) - provides for updating the firmware on an NVDIMM
* [ndctl-update-passphrase](https://pmem.io/ndctl/ndctl-update-passphrase.html) - update the security passphrase for one or more NVDIMMs
* [ndctl-wait-overwrite](https://pmem.io/ndctl/ndctl-wait-overwrite.html) - wait for an overwrite operation to complete
* [ndctl-wait-scrub](https://pmem.io/ndctl/ndctl-wait-scrub.html) - wait for an Address Range Scrub (ARS) operation to complete
* [ndctl-write-labels](https://pmem.io/ndctl/ndctl-write-labels.html) - write data to the label area on a dimm
* [ndctl-zero-labels](https://pmem.io/ndctl/ndctl-zero-labels.html) - zero out the label area on a dimm or set of dimms
