Seagateドライブにパスワードを設定しようとしています。
Sudo hdparm --user-master m --security-set-pass pwd /dev/sda
私は得る
Issuing SECURITY_SET_Pass command, password="pwd", user=master, mode=high SECURITY_SET_PASS: Input/output error
なぜそのエラーが発生し続けるのですか?
@Glad:ドライブがフリーズしたかどうかを確認しましたか?アタスペックから冷凍してはいけないことがわかりました。 RAMにサスペンドしてウェイクアップするなど、フリーズ状態にしないためのトリックがいくつかあります。その後、I/Oエラーは消えましたが、マスターパスワードが機能しませんでした...
@Gladに同意します。これが起こっていると思います。BIOSはおそらく、起動時にセキュリティ関連のATAコマンドをいくつかブロックする「SECURITYFREEZE」コマンドを発行します。
これがSATAドライブの場合は、LinuxライブCDから起動できます(最高のhdparm
サポートを得るために、できるだけ新しいカーネルを使用して試してください)。システムが再起動した後、ドライブから電源を切断してから、再接続します。これにより、BIOSがドライブに触れないため、ドライブがフリーズされていない状態になります。
これは、ホットスワップをサポートするSATAドライブにとって電気的に安全です。これは、内蔵IDEまたはSCSIドライブでは安全ではありません。
しかしながら ...
これがUSB接続ドライブの場合、外付けドライブのエンクロージャにあるUSBブリッジチップは、すべてのATAコマンドのユニットへの転送をサポートしていない可能性があります。ドライブをエンクロージャーから取り外し、マザーボードの実際のSATAポートに接続する必要があります。
S.M.A.R.T.エラー(修正不可能なエラー数/ eccエラー率-> 800f0922のようなWindowsUpdateエラーを引き起こしました->それは内部ワイプのようなものが私のSSDを回復するのに役立つかもしれないという単なる推測)
システムで「SECURITY_SET_PASS:入出力エラー」の原因をここで読んでください:
さて、私はparted magicを使用することになり、「Erase」-> Internal SecureEraseを使用しました。短いスタンバイ時間を使用してドライブのロックを解除する必要がありました。拡張セキュア消去を使用しました。私は読んでいませんでした https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase 以前;)プログラムがハードディスクを内部的に終了したと通知するまで待ちました。
ノートブックはLenovoYoga 13でした。システムを再起動すると、パスワードの入力を求められました。しかし、私はそれを設定したことはなく、一部のソースによると、セキュリティが有効になっている空の値に設定されていました。
エラーを取り除く方法
ハードディスクなしで別のラップトップ(asus eee 1000h)を起動し、partedmagicが起動するのを待ちました。次に、ハードディスクをホットプラグインしました。コンソールを開きました。 「hdparm-I/dev/sda」を実行すると、プログラムはハードディスクを確認し、「セキュリティ」が有効になっていてロックされていることを通知しました。
私は https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase をフォローしましたが、同様の出力しか得られませんでした
Issuing SECURITY_SET_Pass command, password="xxxx", user=master, mode=high
SECURITY_SET_PASS: Input/output error
最後に、いくつかの怒りの管理の後、私はそれをもう一度再消去しに行きました、そしてその後、私は「有効」と「ロック」がなくなったことを認識しました。
私は考えます
hdparm --user-master u --security-erase NULL /dev/X
仕事をしましたが、確認できません!入出力エラーによると、他のすべての試行は失敗しましたが、これだけが機能しました。
警告:特にLenovo-Laptopsでは、他のソースとパスワードをNULLに設定する際の警告をお読みください。
しかし、これは、ハードドライブがすでにブリックされていると考える人に役立つかもしれません。