Linux操作系统下查询NVMe盘符、Slot ID和Bus ID的对应关系
在拆卸NVMe PCIe 固态硬盘时,需要查询Linux操作系统下NVMe盘符、Slot ID和Bus ID的对应关系。
操作步骤打开操作系统命令终端。
依次执行cd /sys/bus/pci/slots和ll命令,找到如图1所示的slot ID号列表。
图1 Slot ID号
执行cat /sys/bus/pci/slots/$slot/address命令获取对应Slot ID号对应的盘的Bus ID,记录下所有Bus ID,如图2所示Slot8对应的Bus ID是0000:81:00。
参数说明:$slot表示硬盘的Slot ID,取值为图1查询到的slot ID列表。
图2 Slot ID号对应盘的Bus ID
执行ls -l /sys/class/block/命令,列出“/sys/class/block/”下的NVMe PCIe 固态硬盘盘符、PCIe Bus ID、80 ID的对应关系,如图3所示。
图3 NVMe PCIe 固态硬盘盘符、PCIe Bus ID和80 ID的对应关系
通过Slot ID和Bus ID的关系,找到NVMe PCIe 固态硬盘盘符和Slot ID的对应关系。例如:图3中nvme0n1对应的Bus ID是0000:81:00.0,80 ID是0000:80:02.0,那么通过图2可以知道,nvme0n1对应的slot ID就是8。
说明:
理论上,2中的Slot ID和服务器表面的Slot #(#取值为8 ~ 11)是一致的,但因系统差异,可能导致起始号排列不同,此时需要用到4中的80 ID,80 ID的dev.func ID(如0000:80:02.0的dev.func ID为02.0)的排序对应着Slot #的排序。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理