私の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 )私がここで抱えている問題に対処してください。
この問題の原因となった一部のインテル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 )
Sudo apt-get install hdparm
Sudo hdparm -I /dev/sdX
ここで、sdX
はSSDデバイスです。このコマンドは、ドライブに関する情報を出力するだけです。出力に次のように表示される場合:Serial Number: BAD_CTX 00000150
このバグに見舞われていることを確認します。 Seucrityセクションでfrozenと表示された場合、続行できません。回避策を使用してフリーズを解消する必要があります。
コマンド出力に「凍結」と表示されている場合、次のステップに進むことはできません。一部のBIOSは、オペレーティングシステムを起動する前に「SECURITY FREEZE」コマンドを発行してドライブを「フリーズ」することにより、ATA Secure Eraseコマンドをブロックします。
考えられる解決策は、システムを単に中断することです。目を覚ますと、フリーズが解除される可能性があります。失敗した場合は、データケーブルをホットプラグ(再接続)することができます(カーネルがクラッシュする可能性があります)。 SATAデータケーブルをホットプラグ(再)してカーネルがクラッシュした場合、オペレーティングシステムを完全に起動してから、SATA電源ケーブルとデータケーブルの両方をすばやくホットプラグ(再)してください。
Sudo hdparm --user-master u --security-set-pass SOMEPASS /dev/sdX
ここでも、/dev/sdX
はSSDドライブであり、SOMEPASS
はSSDに設定するパスワードです。 (このパスワードはSSDなどをロックしません。SSDを低レベルで処理するために必要なだけです。)SOMEPASS
は後で必要になるので、覚えておいてください。 (ただし、安全な消去の後、このパスワードはリセットされますので、長期的には重要ではありません。)
ドライブをもう一度確認してください: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.
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で)。
この後、ドライブをもう一度確認してくださいSudo hdparm -I /dev/sdX
。 BAD_CTX
がなくなり、ドライブが機能するはずです。
結局のところ、SSDのファームウェアを更新することを忘れないでください。 (SSDのファームウェアを更新する方法については、インテルのサポートを参照してください。)
SSDのファームウェアを更新してみてください。
https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=1836
この問題の解決策を見つけた「Intel SSD 8mbバグ修正」
私のGithubで見る:
https://Gist.github.com/s1rv4n/3e2ef662a3d7172b69926b8e4e80cca4