
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 hdparm
suporte). 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.