list drives

Description

List the drives initialized and managed by DirectPV.

Syntax

directpv list drives [DRIVE ...] [flags]

Aliases

You can use the following commands to perform the same functions as kubectl directpv list drives

  • kubectl directpv list drive
  • kubectl directpv list dr

These aliases have the same results and use the same flags as list drives.

Parameters

Flags

Flag Description
--all List all drives
--labels <string> Filter output by drive labels. Supports comma-separated key=value pairs such as tier=hot,region=east
--show-labels Show all custom labels as the last column of the output (default hide labels column)
--status <string> Filter output by drive status. Valid statuses are error, lost, moving, ready, or removed

Global Flags

You can use the following global DirectPV flags with kubectl directpv list:

Flag Description
-d, --drives <string> Filter output by drive names; supports ellipses pattern such as sd{a...z}
--kubeconfig <string> Path to the kubeconfig file to use for CLI requests
-n, --nodes <string> Filter output by nodes; supports ellipses pattern such as node{1...10}
--no-headers Don’t print column headers
-o, --output <string> Output format. Valid options are json, yaml, wide
--quiet Suppress printing error messages

Examples

List all ready drives

The following command lists all drives that are in a ready state.

kubectl directpv list drives

List all drives from a node

The following command lists all drives on node1.

kubectl directpv list drives --nodes=node1

List a drive from all nodes

The following command lists the drive nvme1n1 from any node.

kubectl directpv list drives --drives=nvme1n1

List specific drives from specific nodes

The following command lists drives sda through sdf for node through node4.

kubectl directpv list drives --nodes=node{1...4} --drives=sd{a...f}

List drives are in ’error’ status

The following command lists all drives that are currently in error status from any node.

kubectl directpv list drives --status=error

List all drives from all nodes with all information

The following command lists drives in ready status from all nodes with all available information.

kubectl directpv list drives --output wide

List drives with labels

The following lists drives and includes a column that shows custom drive labels.

kubectl directpv list drives --show-labels

List drives filtered by labels

The following command lists all drives in ready status on any node that have the label tier=hot.

kubectl directpv list drives --labels tier=hot