Сообщение Smartctl - NVME_IOCTL_ADMIN_CMD: Неверный адрес

Сообщение Smartctl - NVME_IOCTL_ADMIN_CMD: Неверный адрес

Я пытаюсь проверить некоторые характеристики жесткого диска на компьютере без установленной операционной системы. Я использую загрузочный диск Knoppix (v8.6.1) для запуска скрипта bash со строкой

smartctl -i /dev/nvme0

Однако я продолжаю получать одно и то же сообщение:

Ошибка чтения NVMe Identify Controller: 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

или любая другая команда, которая должна фактически вернуть информацию о жестком диске. Все они выдают одно и то же сообщение "bad address", указанное выше.

решение1

У меня похожая проблема, которая вызвана сочетанием 64-битного ядра и 32-битного пользовательского пространства. Естьпатч ядра для этой ошибки; он включен в версию 5.7 и более поздние версии.

Связанный контент