我试图在没有安装操作系统的计算机上检查硬盘驱动器的某些规格。我使用一个Knoppix可引导磁盘(v8.6.1)来运行bash脚本,其中行
smartctl -i /dev/nvme0然而,我一直收到同样的信息:
读取NVMe标识控制器失败: NVME_IOCTL_ADMIN_CMD:坏地址
我可以在已经安装了不同Linux发行版的另一台计算机(同一型号)上运行此命令,但由于某种原因,该命令在Knoppix磁盘上运行时失败。
注意:我可以运行以下命令
smartctl -d nvme --scan哪种输出
/dev/ nvme 0 -d NVMe #/dev/NVMe 0,NVMe设备
但我不能运行smartctl命令,例如
smartctl -i /dev/nvme0
smartctl -x /dev/nvme0
smartctl -a /dev/nvme0
smartctl -H /dev/nvme0或任何其他应该返回有关硬盘驱动器的信息的命令。它们都产生相同的“坏地址”信息。
发布于 2020-08-25 13:59:07
我有一个类似的问题,这是由64位内核和32位用户空间组合造成的。有一个此bug的内核修补程序;它包含在5.7和更高版本中。
https://unix.stackexchange.com/questions/573572
复制相似问题