
He estado intentando establecer la contraseña en mi unidad Seagate:
sudo hdparm --user-master m --security-set-pass pwd /dev/sda
yo obtengo
Issuing SECURITY_SET_Pass command, password="pwd", user=master, mode=high SECURITY_SET_PASS: Input/output error
¿Por qué sigo recibiendo ese error?
Respuesta1
@Glad: ¿Verificaste si el disco estaba congelado? Por las especificaciones de ata descubrí que no debería congelarse. Hay algunos trucos para llevarlo a un estado descongelado, como suspender la RAM y reactivarla. Luego mi error de E/S desapareció pero la contraseña maestra no funcionó...
Estoy de acuerdo con @Glad y esto es lo que creo que está sucediendo: su BIOS probablemente emita el comando "SECURITY FREEZE" que bloquea algunos comandos ATA relacionados con la seguridad durante el arranque.
Si se trata de una unidad SATA, puede arrancar desde un Live CD de Linux (pruebe uno con un kernel lo más reciente posible para obtener el mejor hdparm
soporte). Desconecte la alimentación de la unidad después de que el sistema se haya reiniciado y luego vuelva a conectarla. Esto debería dejar la unidad en un estado descongelado porque el BIOS no la toca en ese momento.
Esto es eléctricamente seguro para las unidades SATA que admiten hotswap. Esto no es seguro para unidades internas IDE o SCSI.
Sin embargo ...
Si se trata de una unidad conectada por USB, es posible que el chip puente USB en el gabinete de la unidad externa no admita el reenvío de todos los comandos ATA a la unidad. Debe retirar la unidad del gabinete y conectarla a un puerto SATA real en una placa base.
Respuesta2
Limpié mi Samsung PM830 (MZMPC256HBGJ-000L1) porque intenté deshacerme de los errores SMART (recuento de errores incorregibles/tasa de errores ecc -> que causó errores de actualización de Windows como 800f0922 -> era solo una suposición de que algo como la limpieza interna podría ayuda para recuperar mi SSD)
Lea aquí lo que causó "SECURITY_SET_PASS: Error de entrada/salida" en mi sistema:
Bueno, terminé usando magia dividida y usé "Borrar" -> Borrado seguro interno. Tuve que desbloquear la unidad usando un breve tiempo de espera. Utilicé borrado seguro mejorado. no leíhttps://ata.wiki.kernel.org/index.php/ATA_Secure_Eraseantes ;) Esperé hasta que el programa me dijo que el disco duro terminó internamente.
La computadora portátil era una Lenovo Yoga 13. Cuando reinicié mi sistema, me solicitaron una contraseña. Pero nunca lo configuré y, según algunas fuentes, se configuró en un valor vacío con la seguridad habilitada.
Cómo me deshice de mi error
Inicié otra computadora portátil (asus eee 1000h) sin el disco duro, esperé a que arrancara la magia separada. Luego conectó el disco duro en caliente. Abrí la consola. Cuando ejecuté "hdparm -I /dev/sda", el programa vio el disco duro y me dijo que "Seguridad" estaba habilitada y bloqueada.
Seguíhttps://ata.wiki.kernel.org/index.php/ATA_Secure_Erasey solo obtuve salidas iguales
Issuing SECURITY_SET_Pass command, password="xxxx", user=master, mode=high
SECURITY_SET_PASS: Input/output error
Finalmente, después de un poco de control de ira, fui a volver a borrarlo por segunda vez y luego reconocí que el "habilitado" y el "bloqueado" habían desaparecido.
Supongo
hdparm --user-master u --security-erase NULL /dev/X
Hizo el trabajo, pero no puedo confirmarlo. Según los errores de entrada/salida, todos mis otros intentos fallaron, solo esto funcionó.
ADVERTENCIA: Lea otras fuentes y las advertencias sobre cómo configurar la contraseña en NULL, ¡especialmente en computadoras portátiles Lenovo!
Pero que esto ayude a alguien que piensa que el disco duro ya ha sido bloqueado.