中古HDDはUbuntuでは検出されない

中古HDDはUbuntuでは検出されない

最近、750GB の HDD を 2 台購入しました。前の所有者を知らずに、ddフォーマットしました。フォーマットは簡単で、( dd bs=8M if=/dev/zero of=/dev/sdb) 問題なく完了したので、手元にあるライブ USB を起動することにしました。

ライブUSBは起動しましたが、どちらのドライブも表示されません。 またはmount -aでマウントmountallできません。 Gpartedで表示されません。BIOSでは0GBと表示されるUbuntu 14.04、64 ビットを使用しています。どうすれば復活できますか? なぜこのようなことが起こるのでしょうか?

答え1

ddは「ブロックコピー」プログラムであり、フォーマッタではありません。

sudo fdisk /dev/sdb

nコマンドで単一のプライマリパーティションを作成します(その後、提案された値を受け入れます)。で終了する前に、pで変更を書き込むことを忘れないでください。この方法では、新しいwqfsckマスターブートレコードそのディスクに。

そして実際のフォーマット選択したプロセス(ファイルシステムの初期化)(例:GUI ツールなど)または次のようなものを使用します。

sudo mkfs.ext4 /dev/sdb1 -L MyNewDrive

答え2

私は、HDD メーカーが HDD プラッターにファームウェアを書き込むことを知っています (最近のドライブでは、組み込みコントローラーのストレージの可用性を上回るファームウェア要件があるため、このように行われています)。

ファームウェアがアドレスをオフセットすることで自身を隠しているかどうか、また dd がそのようなオフセットを無視またはバイパスできるかどうかはわかりませんが、ドライブが以前は動作していたのに今は動作しない場合は、ドライブ ファームウェアの一部を消去したように思われます。

見るhttp://www.databe.com/articles/article6.htmlこのトピックの詳細については、こちらをご覧ください。

答え3

dd本当に最初に頭に浮かんだのはランニングでしたか?

中古のハードウェアを購入する場合は、取り付ける前に必ず目視で状態を確認してください。ショートしたハードウェアを不注意に取り付けてシステムを損傷することは避けてください。その後、ハードウェアをインストールして、正しく検出されるかどうかを確認できます。システムログファイルを調べる

頭いい消費者向けHDDやSSDの状態や摩耗をチェックするために使用できます。ディスクライブ セッションからプログラムを起動すると、サブメニューに各ドライブのすべての SMART データが表示されます。一般的な推奨事項としては、これらの値のいずれかが適切でない場合は、ドライブをこれ以上使用せず、可能なものはバックアップしてください。ddrescueよりも が推奨されますddが、このようなプログラムはデバイスに非常に大きな負荷をかけるため、dd不明な状態で を使ってドライブを「フォーマット」するのはそもそも良い考えではないことに注意してください。

同様の質問が、StackExchange ネットワーク (AskUbuntu も参加) の Unix & Linux サイトに投稿されています。ハードディスクドライブが消えた

関連情報