在 Linux 系统中,非易失性存储器 express(NVMe)设备遵循特定的命名规则,便于识别和管理。
命名格式
NVMe 设备的命名遵循以下格式:
nvme[n]n
其中:
* nvme : 表示这是 NVMe 设备。
* n : 总线号,从 0 开始。
* n : 设备号,从 0 开始。
例如, nvme0n1 表示总线 0 上的第一个 NVMe 设备。
子设备
NVMe 设备可以包含多个子设备,称为命名空间(namespace)。每个命名空间都有自己的唯一标识符,称为子设备号。
命名空间的命名遵循以下格式:
nvme[n]n[p]
其中:
* n : 总线号,从 0 开始。
* n : 设备号,从 0 开始。
* p : 子设备号,从 1 开始。
例如, nvme0n1p1 表示总线 0 上的第一个 NVMe 设备上的第一个命名空间。
特殊符号
在某些情况下,可能会使用额外的字符来表示 NVMe 设备或子设备的特定属性。这些字符包括:
* s : 表示设备处于休眠状态。
* r : 表示设备处于恢复状态。
* b : 表示设备处于只读模式。
例如, nvme0n1 表示总线 0 上的第一个 NVMe 设备处于休眠状态并处于只读模式。
获取 NVMe 设备信息
可以使用以下命令获取有关 NVMe 设备的信息:
l lk -d -o name,model,size,type | grep nvme