HDPARM が入力/出力エラーを出し続けます

HDPARM が入力/出力エラーを出し続けます

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

なぜそのエラーが繰り返し発生するのでしょうか?

答え1

@Glad: ドライブがフリーズしていないか確認しましたか? ata 仕様から、フリーズしてはいけないことがわかりました。RAM をサスペンドして起動するなど、フリーズを解除するいくつかの方法があります。そうすると、I/O エラーは消えましたが、マスター パスワードは機能しませんでした...

私は @Glad に同意します。これが起こっている原因だと思います。BIOS がおそらく「SECURITY FREEZE」コマンドを発行し、起動時にセキュリティ関連の ATA コマンドをいくつかブロックしているのでしょう。

SATA ドライブの場合は、Linux ライブ CD から起動できます (最高のサポートを得るには、できるだけ新しいカーネルの CD を試してくださいhdparm)。システムが再起動したら、ドライブの電源を切断し、再度接続します。これで、BIOS がドライブに触れなくなるため、ドライブはフリーズ状態から解放されます。

これは、ホットスワップをサポートする SATA ドライブでは電気的に安全です。内部 IDE または SCSI ドライブでは安全ではありません。

しかし ...

これが USB 接続ドライブの場合、外付けドライブのエンクロージャ内の USB ブリッジ チップは、ユニットへのすべての ATA コマンドの転送をサポートしていない可能性があります。ドライブをエンクロージャから取り外し、マザーボード上の実際の SATA ポートに接続する必要があります。

答え2

私は、SMART エラー (修正不可能なエラー数 / ECC エラー率 -> 800f0922 などの Windows 更新エラーの原因 -> 内部ワイピングのようなものが SSD の回復に役立つだろうという推測だけに基づいて) を取り除こうとしたので、Samsung PM830 (MZMPC256HBGJ-000L1) をクリーニングしました。

私のシステムで「SECURITY_SET_PASS: 入出力エラー」が発生した原因については、こちらをお読みください。

結局、parted magicを使って「消去」→「内部セキュア消去」を使いました。短いスタンバイ時間を使ってドライブのロックを解除する必要がありました。強化されたセキュア消去を使いました。https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase以前は;) プログラムがハードディスクの内部が終了したことを通知するまで待機していました。

ノートパソコンは Lenovo Yoga 13 でした。システムを再起動すると、パスワードの入力を求められました。しかし、私はそれを設定したことはなく、いくつかの情報源によると、セキュリティが有効になっている状態で空の値に設定されていました。

どうやって間違いをなくしたか

ハードディスクのない別のラップトップ (ASUS EEE 1000H) を起動し、parted magic が起動するのを待ちました。次に、ハードディスクをホットプラグしました。コンソールを開きました。「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 ラップトップの場合、パスワードを NULL に設定することについては、他のソースや警告を必ずお読みください。

しかし、これはハードドライブがすでに壊れていると考えている人の役に立つかもしれません。

関連情報