HDPARM continua apresentando erro de entrada/saída

HDPARM continua apresentando erro de entrada/saída

Estou tentando definir a senha na minha unidade Seagate:

sudo hdparm --user-master m --security-set-pass pwd /dev/sda

eu recebo

Issuing SECURITY_SET_Pass command, password="pwd", user=master, mode=high SECURITY_SET_PASS: Input/output error

Por que continuo recebendo esse erro?

Responder1

@Glad: Você verificou se a unidade estava congelada? Eu descobri pelas especificações do ata que não deveria ser congelado. Existem alguns truques para colocá-lo em um estado descongelado, como suspender a RAM e ativá-lo. Então meu erro de E/S desapareceu, mas a senha mestra não funcionou...

Concordo com @Glad e é isso que acho que está acontecendo - seu BIOS provavelmente emite o comando "SECURITY FREEZE" que bloqueia alguns comandos ATA relacionados à segurança na inicialização.

Se esta for uma unidade SATA, você pode inicializar a partir de um live CD do Linux (tente um com o kernel mais recente possível para obter o melhor hdparmsuporte). Desconecte a alimentação da unidade após a reinicialização do sistema e reconecte-a. Isso deve deixar a unidade descongelada porque o BIOS não a toca.

Isto é eletricamente seguro para unidades SATA que suportam hotswap. Isso não é seguro para unidades IDE ou SCSI internas.

No entanto ...

Se esta for uma unidade USB conectada, o chip ponte USB no gabinete da unidade externa pode não suportar o encaminhamento de todos os comandos ATA para a unidade. Você deve remover a unidade do gabinete e conectá-la a uma porta SATA real na placa-mãe.

Responder2

Limpei meu Samsung PM830 (MZMPC256HBGJ-000L1) porque tentei me livrar dos erros SMART (contagem de erros incorrigíveis / taxa de erros ecc -> que causou erros de atualização do Windows como 800f0922 -> era apenas um palpite de que algo como limpeza interna poderia ajude a recuperar meu SSD)

Leia aqui o que causou "SECURITY_SET_PASS: Erro de entrada/saída" no meu sistema:

Bem, acabei usando parted magic e usei "Erase" -> Internal Secure Erase. Tive que desbloquear a unidade usando um curto tempo de espera. Usei o apagamento seguro aprimorado. eu não lihttps://ata.wiki.kernel.org/index.php/ATA_Secure_Eraseantes;) Esperei até que o programa me dissesse que o disco rígido estava finalizado internamente.

O notebook era um Lenovo Yoga 13. Quando reiniciei meu sistema, foi solicitada uma senha. Mas eu nunca configurei e de acordo com algumas fontes ele foi definido com um valor vazio com a segurança habilitada.

Como me livrei do meu erro

Liguei outro laptop (asus eee 1000h) sem o disco rígido, esperei que o parted magic inicializasse. Em seguida, conectei o disco rígido com hotplug. Abriu o console. Quando executei "hdparm -I /dev/sda" o programa viu o disco rígido e me disse que "Segurança" estava habilitada e bloqueada.

eu seguihttps://ata.wiki.kernel.org/index.php/ATA_Secure_Erasee só obtive resultados iguais

Issuing SECURITY_SET_Pass command, password="xxxx", user=master, mode=high
 SECURITY_SET_PASS: Input/output error 

Finalmente, depois de algum controle da raiva, fui apagá-lo novamente uma segunda vez e depois reconheci que o “habilitado” e o “bloqueado” haviam desaparecido.

Eu suponho

hdparm --user-master u --security-erase NULL /dev/X

fiz o trabalho, mas não posso confirmar! De acordo com os erros de entrada/saída, todas as minhas outras tentativas falharam, apenas isso funcionou.

AVISO: Por favor, leia outras fontes e os avisos sobre como definir a senha como NULL, especialmente em laptops Lenovo!!

Mas isso pode ajudar alguém que pensa que o disco rígido já foi bloqueado.

informação relacionada