yuu_nkjm blog


2011-08-11(Thu) [長年日記]

[Windows][Linux][Knoppix][Troubleshooting] 起動しなくなったWindowsを修復する(ハードディスクとファイルシステムの復旧)

Knoppixでマウントを試みる

KnoppixをUSBメモリからブートする - yuu_nkjm blog(2011-08-10)で,KnoppixをUSBメモリからブートできる様にした.

dmesgを見たところ,/media/sda,/dev/sdaが復旧対象と思われるデバイスがあった."fdisk /dev/sda"とすると,パーティションが見えた.パーティションサイズは妥当,ブートフラグも正しいとこに付いている.

"mount -t ntfc /media/sda1 /tmp/hoge"としたが「ボリュームが壊れているよ」というエラーが出た.KnoppixからNTFSの復旧はできなさそうなので,Knoppixはこの辺で諦めることにした.

Ultimate Boot CDでハードウェア的な故障がないかチェックする

Windowsの回復コンソールからchkdskをかけようと思うが,その前にHDDがそもそも壊れていないかを確認する.

まず,Ultimate Boot CDをダウンロード.md5sumのチェックサムを確認する.ImgBurnなどで焼く.焼き終わったら,このCDから起動する.

起動したら,HDD→Diagnosis→Drive Fitness Testと選択する.しかし,困ったことに,以下の様な選択をさせられた.

PC DOS 7.0 Startup Menu
1.for Adaptec
2.for LSI 320 Controller
3.for Tekram & Symbios Controllers
4.for ATTO 320 Controller

ディスクコントローラ(?)なんかユーザに選択させんといてやと思いながら"2.for LSI 320 Controller"を選択したら,Drive Fitnessが起動できた.

設定は特にいじらずに"Quik Test"を実行した.結果は,背景は緑でエラーコード0x00との表示.つまり問題なし.Advanced Testはひとまず実行しなくて良いだろう.

HDDの物理的なチェックはここまでにして,Windows(DOS)のコマンドである"chkdsk /p"を回復コンソールからやってみよう.

Windows 回復コンソールでファイルシステム,MBR,ブートレコードの修復を試みる

Windows XPの起動ディスクを入れて起動.回復コンソールを起動する.回復コンソールの機能は,Windows XP 回復コンソールについて (上級ユーザー向け)を参照のこと.

chkdskを実行するが,失敗に終わる.

chkdsk /?
/p : ドライブの完全チェックを行い、エラーをすべて修正します。 
/r : 不良セクタを見つけ、読み取り可能な情報を回復します。
 
chkdsk /p
ボリュームが回復できないエラーが一つ以上あります.(うろ覚え)

万策尽きたか….パーティションが見えていたし,MBRに問題はなさそうだが,一応,MBRを直して,ブートフラグを立て直してみるか.

fixmbr
fixboot

ダメだろうなと思いながら再起動したら,Windowsが起動した.結局,MBRが壊れていたということなのだと思うけど,何か釈然としないな.

HDDやファイルシステムの破損に備えて手元に置いておくと良いもの

  • Knoppoixの入った起動可能なCD-ROM(USBメモリ)
  • Ultimate Bootの入った起動可能なCD-ROM(USBメモリ)
  • Windows XPのインストールDisc
本日のリンク元
その他のリンク元
検索

トップ «前の日記(2011-08-10(Wed)) 最新 次の日記(2011-08-20(Sat))» 月表示 編集 設定
2006|01|06|12|
2007|06|09|
2008|01|03|04|06|07|08|09|10|12|
2009|01|02|05|06|07|08|10|11|12|
2010|03|04|05|06|07|08|09|10|11|
2011|01|02|03|04|05|06|07|08|09|11|12|
2012|01|02|04|06|07|08|10|11|12|
2013|01|02|03|07|08|10|11|12|
2014|01|02|04|05|06|07|08|09|10|11|
2015|01|02|07|11|12|
2016|01|03|05|07|08|09|