Smartctl 訊息 - NVME_IOCTL_ADMIN_CMD:地址錯誤

Smartctl 訊息 - NVME_IOCTL_ADMIN_CMD:地址錯誤

我正在嘗試檢查未安裝作業系統的電腦上硬碟的某些規格。我正在使用 Knoppix 可啟動磁碟 (v8.6.1) 來運行 bash 腳本

smartctl -i /dev/nvme0

然而,我不斷收到同樣的消息:

讀取 NVMe 識別控制器失敗:NVME_IOCTL_ADMIN_CMD:位址錯誤

我可以在另一台已安裝不同 Linux 發行版的電腦(相同型號)上執行此命令,但由於某種原因,該命令在 Knoppix 磁碟上運行時失敗。

注意:我可以運行類似的命令

smartctl -d nvme --scan

哪個輸出

/dev/nvme0 -d nvme # /dev/nvme0,NVMe 設備

但我無法運行 smartctl 命令,例如

smartctl -i /dev/nvme0
smartctl -x /dev/nvme0
smartctl -a /dev/nvme0
smartctl -H /dev/nvme0

或任何其他應該實際傳回有關硬碟的資訊的命令。它們都會產生上述相同的「錯誤地址」訊息。

答案1

我有一個類似的問題,是由 64 位元核心和 32 位元用戶空間的組合引起的。有一個針對此錯誤的內核補丁;它包含在 5.7 及更高版本中。

相關內容