最近、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
で変更を書き込むことを忘れないでください。この方法では、新しいw
q
fsck
マスターブートレコードそのディスクに。
そして実際のフォーマット選択したプロセス(ファイルシステムの初期化)(例: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 サイトに投稿されています。ハードディスクドライブが消えた