web-dev-qa-db-ja.com

デュアルブートWin7 / Ubuntu 12.04 hd0ディスク不足エラー

Acer Aspire 5750-6866(8GBの内部メモリ)、Ubuntu/Win7のデュアルブートがあります。先日、hd0 out of disk errorと、以前の画面とまったく異なる起動画面(紫色の起動画面)が表示され始めました。

Windowsが正常に起動しました。しかし、同じ画面が表示された再起動後、UbuntuもWindowsも正常に起動しませんでした。 Ubuntuがブート画面(最初のロード画面の後の黒い画面)でハングし、Windowsが起動して修復を開始します。これは24時間修復できず、キャンセルするオプションはありません。

取られたステップ:

  • Windows Essentialsディスクからの起動-ハードドライブを検出できませんでした
  • BIOS-ハードドライブ情報は表示されませんでしたが、ブートオプションにハードドライブが表示されます
  • Gparted live-未割り当てのハードドライブを表示します
  • GRUBを修正しようとしました-/ dev/sdaをマウントできません
  • ハードドライブをchkdskしようとしましたが、Windowsはまだディスクを検出しません
  • 起動修復を使用してライブUSBから起動する-起動しません。
  • 私の最後のオプションはUbuntuの再インストールですが、インストール中にHDに関する入出力エラーが発生します

あなたが私に与えることができる助けを本当に感謝します。他に試すことができるものがあるかどうか、または交換/修正が必要なのがハードドライブまたはマザーボードかどうかはわかりません。これがこのハードウェアで修正できることを本当に願っています。あなたが私を正しい方向に向けたとしても、あなたが私に与えることができるどんな助けも素晴らしいでしょう、私は本当にここで立ち往生しています。

2
Vic Franco

あなたのコメントを読んだ後、残念ながら、それはあなたのハードディスクが非常に低いレベルで誤動作していることを意味することがわかりました。別のハードディスク(破損したディスクよりも大きい)とUbuntuライブCDを見つけることができた場合、ディスクからファイルを取得することができます(これは、故障したディスクが/dev/sdaおよび正常なディスクはdev/sdb、メインパーティションは/dev/sdb1、これはEXT4です。

Sudo apt-get install ddrecue
mkdir /mnt/sdb1
mount -t ext4 /dev/sdb1 /mnt/sdb1
ddrescue /dev/sda /mnt/sdb1/sdaimage.dd /mnt/sdb1/sdaimage.dd.log

何らかの理由で最後のコマンドを中断できますが、ログファイルのために、同じ場所で再開されます。不良な領域を再読み取りできるように、数回実行してください。

では、testdiskの分析に関連する情報を取得して、マウントしてみましょう。

次に、マウントする必要があります。すべてのデータを含むパーティションのオフセットを見つけて(testdisk出力を投稿する場合、それを提供できます)、それを<offset>は次のコマンドです。

mkdir /mnt/recover
mount -o loop,ro,offset=<offset> hda.img /mnt/recover

データが/mnt/recover

失敗した場合、必要に応じて追加できる別の方法があります。

3
hexafraction