web-dev-qa-db-ja.com

破損したSSDのイメージまたはリセット

私の160G SSDには何か非常に問題があります。 fdiskで8MBドライブとして表示されます。

Disk /dev/sda: 8 MB, 8388608 bytes
255 heads, 63 sectors/track, 1 cylinders, total 16384 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sda doesn't contain a valid partition table

そこにあるものはほとんどすべてバックアップされていますが、保存するためだけに画像を作成したいと思います。 ddは8MBのドライブのみを見るようです:

dd if=/dev/sda of=/home/ubuntu/data/sda.img conv=sync,noerror bs=64K count=160G
128+0 records in
128+0 records out
8388608 bytes (8,4 MB) copied, 0,20943 s, 40,1 MB/s

完全な160Gドライブのイメージを作成するにはどうすればよいですか。また、ドライブを修正して再び使用する方法を教えてください。

PS:あらゆる種類のWikiなどを読みました( https://help.ubuntu.com/community/DataRecovery )私がここで抱えている問題に対処してください。

2
slosd

この問題の原因となった一部のインテルSSDのファームウェアにバグがありました。このバグは少し前に修正されましたが、ファームウェアを新しいものにアップグレードしていない可能性があります。

バグと新しいファームウェアについてはこちらをご覧ください https://communities.intel.com/thread/24205

残念ながら、データを回復することはできませんが、ドライブを再び使用可能にすることができます。

この問題が既に発生している場合はどうすればよいですか?

ファームウェアのアップデートがリリースされる前にすでにドライブ障害が発生した場合、またはこの問題が発生した場合は、インテルの担当者またはインテルカスタマーサポートに連絡してください(Web:www.intel.comまたは電話:www.intel.com/p/en_US/サポート/連絡先/電話)SSDの交換。別のオプションは、Intel®SSD Toolboxまたは同様のツールを使用してセキュアな消去を実行し、SSDを動作状態に復元することです。すべてのデータが消去されます。安全に消去した後、SSDを新しいファームウェアで更新します。ファームウェアの更新では、ユーザーデータは復元されません。

Linuxを使用してこれを解決するには:( Source and this

  1. ライブ環境を起動する
  2. Sudo apt-get install hdparm
  3. Sudo hdparm -I /dev/sdX

    ここで、sdXはSSDデバイスです。このコマンドは、ドライブに関する情報を出力するだけです。出力に次のように表示される場合:Serial Number: BAD_CTX 00000150このバグに見舞われていることを確認します。 Seucrityセクションでfrozenと表示された場合、続行できません。回避策を使用してフリーズを解消する必要があります。

    コマンド出力に「凍結」と表示されている場合、次のステップに進むことはできません。一部のBIOSは、オペレーティングシステムを起動する前に「SECURITY FREEZE」コマンドを発行してドライブを「フリーズ」することにより、ATA Secure Eraseコマンドをブロックします。

    考えられる解決策は、システムを単に中断することです。目を覚ますと、フリーズが解除される可能性があります。失敗した場合は、データケーブルをホットプラグ(再接続)することができます(カーネルがクラッシュする可能性があります)。 SATAデータケーブルをホットプラグ(再)してカーネルがクラッシュした場合、オペレーティングシステムを完全に起動してから、SATA電源ケーブルとデータケーブルの両方をすばやくホットプラグ(再)してください。

  4. Sudo hdparm --user-master u --security-set-pass SOMEPASS /dev/sdX

    ここでも、/dev/sdXはSSDドライブであり、SOMEPASSはSSDに設定するパスワードです。 (このパスワードはSSDなどをロックしません。SSDを低レベルで処理するために必要なだけです。)SOMEPASSは後で必要になるので、覚えておいてください。 (ただし、安全な消去の後、このパスワードはリセットされますので、長期的には重要ではありません。)

  5. ドライブをもう一度確認してください:Sudo hdparm -I /dev/sdX

    これで、セキュリティセクションでenabledおよびnot frozenと表示されるはずです:

    Security: 
        Master password revision code = 65534
                supported
                enabled
        not     locked
        not     frozen
        not     expired: security count
                supported: enhanced erase
        Security level high
        2min for SECURITY ERASE UNIT. 2min for ENHANCED SECURITY ERASE UNIT.
    
  6. Sudo hdparm --user-master u --security-erase SOMEPASS /dev/sdX

    これにより、安全な消去コマンドが発行されます。 /dev/sdXはSSDで、SOMEPASSは以前に設定したパスワードです。この操作の完了には数分かかる場合があります。この後、SSDは機能するはずです。機能しない場合は、次のコマンドで再試行してください。

    Sudo hdparm –user-master u –security-erase-enhanced SOMEPASS /dev/sdX

    後者のコマンドはさらに時間がかかり(30〜40分)、SOMEPASSは前のコマンドですでにリセットされている可能性が高いため、実行する前にパスワードをリセットする必要があります(ステップ4で)。

  7. この後、ドライブをもう一度確認してくださいSudo hdparm -I /dev/sdXBAD_CTXがなくなり、ドライブが機能するはずです。

  8. 結局のところ、SSDのファームウェアを更新することを忘れないでください。 (SSDのファームウェアを更新する方法については、インテルのサポートを参照してください。)

4
falconer

SSDのファームウェアを更新してみてください。

https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=1836

1
Chris Montanaro

この問題の解決策を見つけた「Intel SSD 8mbバグ修正」

私のGithubで見る:

https://Gist.github.com/s1rv4n/3e2ef662a3d7172b69926b8e4e80cca4

0
Sirvan Veisi