Estou tentando verificar determinadas especificações de um disco rígido em um computador sem sistema operacional instalado. Estou usando um disco inicializável Knoppix (v8.6.1) para executar um script bash com a linha
smartctl -i /dev/nvme0
No entanto, continuo recebendo a mesma mensagem:
Falha na leitura do controlador de identificação NVMe: NVME_IOCTL_ADMIN_CMD: endereço inválido
Posso executar este comando perfeitamente em outro computador (mesmo modelo) com uma distribuição Linux diferente já instalada, mas por algum motivo o comando falha ao ser executado no disco Knoppix.
Nota: posso executar comandos como
smartctl -d nvme --scan
quais saídas
/dev/nvme0 -d nvme # /dev/nvme0, dispositivo NVMe
mas não consigo executar comandos smartctl como
smartctl -i /dev/nvme0
smartctl -x /dev/nvme0
smartctl -a /dev/nvme0
smartctl -H /dev/nvme0
ou qualquer outro comando que deva realmente retornar informações sobre o disco rígido. Todos eles produzem a mesma mensagem de “endereço incorreto” mencionada acima.
Responder1
Eu tenho um problema semelhante causado pela combinação do kernel de 64 bits e do espaço do usuário de 32 bits. Existe umpatch do kernel para esse bug; ele está incluído na versão 5.7 e posterior.