PhotoRec/TestDisk (ディスクデータ復旧)

・ITmedia エンタープライズ:ハードディスクの中身を誤って消した場合のファイル復旧方法 (1/2)
http://www.itmedia.co.jp/enterprise/articles/0609/13/news011.html
ITmediaの紹介記事

・PhotoRec - CGSecurity
http://www.cgsecurity.org/wiki/PhotoRec
たいていの種類のファイルを復元することができる

・TestDisk - CGSecurity
http://www.cgsecurity.org/wiki/TestDisk
事実上あらゆるファイルシステムのパーティションを復元する

バージョン6.4 (Windows版)を使ってみました。

PhotoRec

ディスクの中から既知のファイルヘッダを検索し、ファイルがフラグメントしていなければファイル全体を復元するらしい。

・File Formats Recovered By PhotoRec - CGSecurity
http://www.cgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRec
復元できるファイルフォーマットの一覧。

1. PhotoRec (\testdisk-6.4\win\photorec_win.exe) を起動
2. ディスクを選択して、Enter([Proceed])。
3. パーティションテーブルタイプを選択して、Enter。(今回はIntelを選択)
4. パーティションを選択して、Enter([Search])。
5. 修復が始まる。

PhotoRec

カレントディレクトリに「recup_dir.N」(Nは数字)というフォルダが作成され、「fNNNN.EXT」(MMMMは数字、EXTはファイルフォーマットに適した拡張子)というファイル名で復元されます。
復元元と復元先は別のパーティションにする事。
元のファイル名がなくなってしまうから、復元後ファイル名を変更したい場合はかなり大変。
普通は(cipher.exeなどで空き領域をクリアしてなければ)、ファイルはすごい沢山復元されるだろうし。

いざって時に便利かも?

TestDisk

パーティションテーブルが壊れた時に復元するソフト。
パーティション情報を編集する時は慎重に。

そういえば、昔パーティションテーブルを編集するソフトを探したなぁ

SEE:
DISK操作ツールのリンク集 (このblogより)

・手順

1. TestDisk (testdisk-6.4\win\testdisk_win.exe) を起動
2. ディスクを選択して、Enter([Proceed])。
3. パーティションテーブルタイプを選択してEnter。(今回はIntelを選択)
4. メニューが表示される

● [Analyse] メニュー

現在のパーティション情報の表示/削除したパーティションを検索など
パーティションの「Primary bootable」「Primary」「Logical」「Externded」「Deleted」を変更できる。
普通は最初に見つかったパーティションを使えばいい。
更に別のパーティション情報が必要な場合は、検索([Search!])して(シリンダーを解析して?)パーティションの一覧を表示する。そして見つかったパーティションを(パーティションテーブルだけ)可能なら復活できる。

TestDisk

変更した時は、最後に書き込み([Write])をお忘れなく。

パーティションの追加、パーティション情報バックアップ/リストアなど

● [Advanced] メニュー
パーティションユーティリティ。

[Type]でパーティションタイプを変更できる。

[Boot]でブートセクターの復元ができる。
[Boot]>「Rebuild BS」:ブートセクターのリビルド(って何?)
[Boot]>「Repair MFT」:MFTのチェック
[Boot]>「Dump」:ブートセクターのダンプ

● [Geometry] メニュー
disk geometryの変更
Cylinders や Heads や Sectors や Sector Size など変更。

● [Optinos] メニュー
オプションの変更
デフォルトは以下の様になっていた。

Expert mode : No
Cylinder boundary : Yes
Allow partial last cylinder : No
Dump : No

「Expert mode」をYesにすると、すごい事ができるんだろうか?(やってない)

● [MBR Code] メニュー

最初のセクタにMBRコードを書き込んでくれるらしい。

● [Delete] メニュー

MBRパーティションテーブルをzeroで埋めて、情報を削除するっぽい。

HDDからブートしなくなったのでTestDiskを試してみる (2008/02) (2008/02/27 追記)

HDDからブートできなくなったので、別のPC(作業用PC)にHDDを接続し、TestDiskを使い復旧を試みました。
バージョンは、6.9。

よく覚えてないけど、こんな事やったんじゃなかったかな。。

1. TestDiskを起動
2. 復旧したいHDDを選択して、[Proceed]を実行
3. [Intel]を実行
4. [Advanced]を実行
5. (今回の場合は)1つ目のパーティションを選択して、[Boot]を実行した

TestDisk 6.9, Data Recovery Utility, February 2008
Christophe GRENIER 
http://www.cgsecurity.org
 
Disk /dev/sdb - 60 GB / 55 GiB - CHS 7296 255 63
     Partition                  Start        End    Size in sectors
 1 * HPFS - NTFS              0   1  1  3916 254 63   62926542
 
Boot sector
Status: Bad
 
Backup boot sector
Status: OK
 
Sectors are not identical.
 
A valid NTFS Boot sector must be present in order to access
any data; even if the partition is not bootable.
 
[  Quit  ]  [  List  ]  [Backup BS]  [Rebuild BS]  [  Dump  ]

ブートセクタのStatusが「Bad」、バックアップブートセクタのStatusが「OK」になっていました。
そして、2つのセクタは同一ではない(not identical)。

6. とりあえず、ブートセクタとバックアップブートセクタをダンプするために、[Dump]を実行します。
(Dump boot sector and backup boot sector)

TestDisk 6.9, Data Recovery Utility, February 2008
Christophe GRENIER 
http://www.cgsecurity.org
 
Disk /dev/sdb - 60 GB / 55 GiB - CHS 7296 255 63
 1 * HPFS - NTFS              0   1  1  3916 254 63   62926542
Boot sector                        Backup boot sector
0000 6f490870 0020bbe7   oI.p. ..  eb52904e 54465320   .R.NTFS
0008 38b57520 c000fcf7   8.u ....  20202000 02080000      .....
 (略)
0180 12881304 1b0c1b0a   ........  ebf2c30d 0a412064   .....A d
0188 12021a43 0280314a   ...C..1J  69736b20 72656164   isk read
0190 12881304 1b0c1b0a   ........  20657272 6f72206f    error o
0198 12021a43 02802e4a   ...C...J  63637572 72656400   ccurred.
01A0 12881304 1b0c1b0a   ........  0d0a4e54 4c445220   ..NTLDR
01A8 12021a43 02800180   ...C....  6973206d 69737369   is missi
01B0 01800180 01807047   ......pG  6e67000d 0a4e544c   ng...NTL
01B8 06000004 07000004   ........  44522069 7320636f   DR is co
01C0 40870d08 50340d08   @...P4..  6d707265 73736564   mpressed
01C8 c8000004 8d000004   ........  000d0a50 72657373   ...Press
01D0 1d000004 1a000004   ........  20437472 6c2b416c    Ctrl+Al
01D8 27000004 003c0d08   '....<..  742b4465 6c20746f   t+Del to
01E0 ffff0000 36340d08   ....64..  20726573 74617274    restart
01E8 00000004 10370d08   .....7..  0d0a0000 00000000   ........
01F0 1c000004 1e000004   ........  00000000 00000000   ........
01F8 1f000004 20000004   .... ...  83a0b3c9 000055aa   ......U.
 
[Previous]  [  Next  ]  [  Quit  ]

よく分からないけど、右側(バックアップブートセクタ)は大丈夫そうな気分。

7. [Quit]を実行して、Dumpセクションを終了します。

8. 正常そうなバックアップブートセクタをブートセクタに上書きするために、[Backup BS]を実行します。
(Copy backup boot sector over boot sector)

9. 上書きの確認をさせるので、Yを入力します。

Copy backup NTFS boot sector over boot sector, confirm ? (Y/N)

10. ブートセクタ、バックアップブートセクタ共に、StatusがOKになり、セクタの内容が一致(identical)しました。

Disk /dev/sdb - 60 GB / 55 GiB - CHS 7296 255 63
     Partition                  Start        End    Size in sectors
 1 * HPFS - NTFS              0   1  1  3916 254 63   62926542

Boot sector
Status: OK

Backup boot sector
Status: OK

Sectors are identical.

HDDを元のPCに接続して起動してみましたが、起動できませんでした。。。

(その他にも、色々あがきましたが、それでもダメでした。)
残念ながら、OSからインストールし直しました。

・【TestDisk】について
http://lets-go.hp.infoseek.co.jp/testdisk1.html
今回このサイトも参考にしました。
よく分かりそうです。

(2008/02/27 追記 ここまで)

トラックバック(15)

このブログ記事を参照しているブログ一覧: PhotoRec/TestDisk (ディスクデータ復旧)

このブログ記事に対するトラックバックURL: http://kinshachi.ddo.jp/mt/mt-tb.cgi/441

» データ復旧関連情報!(データ復旧関連情報!)~のトラックバック

データ復旧関連情報集です。 続きを読む

» データ復旧サービス情報(データ復旧サービス情報)~のトラックバック

データ復旧サービス情報集です。 続きを読む

» ディスクデータ復旧(ディスクデータ復旧)~のトラックバック

ディスクデータ復旧「パソコンが起動しなくなった」「ハードディスクを認識しない」「サーバーが故障した」「削除してしまったデータを復活させたい」等、様々な障害からデータを復旧します。パソコン(PC)・ハードディスク(HDD)・RAID・MO・CD・DVD・USBメモリ・SDカード... 続きを読む

hdd 復旧ソフトとしてシェアNO1は、Vector 販売の「ファイナルデータ2007特別復元版」です。6/30日まで特別価額の8715円。無料の試供版で失われたデータを確認してから、購入しても良いです。もっとも、失われたデータを確認できても、100%復元できるとは限りませんが、、... 続きを読む

» http://datefukkyu.nayami--kaiketsu.net/hdd/(データ復旧-hdd編-)~のトラックバック
» http://datefukkyu.nayami--kaiketsu.net/pc/(パソコンのデータ復旧簡単に出来ます。)~のトラックバック
» http://datefukkyu.nayami--kaiketsu.net/senter/(データ復旧センターを使おう!)~のトラックバック
» http://datefukkyu.nayami--kaiketsu.net/service/(データ復旧サービスを使おう!)~のトラックバック
» http://datefukkyu.nayami--kaiketsu.net/raid/(データ復旧-raid編-)~のトラックバック
» http://datefukkyu.nayami--kaiketsu.net/server/(データ復旧-サーバー編-)~のトラックバック
» http://datefukkyu.nayami--kaiketsu.net/sdcard/(データ復旧sdカード)~のトラックバック
» http://datefukkyu.nayami--kaiketsu.net/landisk/(データ復旧landisk)~のトラックバック
» データサルベージサービスの流れステップ1(データ復旧-安心ガイド-)~のトラックバック

ハードディスクデータ復旧サルベージ編 データサルベージサービスの流れ  ステップ1 お問い合わせ。 データサルベージでは 365日24時間電話での問い合わせに対応しています。 あなたのハードディスクの状況を特定するため、TELで対応しています。 パソコン特有の難解... 続きを読む

» パーテーション厳選サイト一覧(パーテーションファンクラブ)~のトラックバック

パーテーションのリンク集形式のサイト情報です。の情報収集にお役立てください。 続きを読む

» ハードディスクデータ復旧!(ハードディスクデータ復旧情報)~のトラックバック

ハードディスクデータ復旧情報集です。 続きを読む

コメント(11)

たいぞう :

はじめまして。
TestDiskについてお尋ねしたくてコメントさせていただきました。
HDD(ATA 320GB)を今はやりの4台まで入るUSBのHDケースに入れて使っていましたが、2台目増設の際に誤って1台目のパーティションを削除してしまいました。
こちらの「PhotoRec/TestDisk (ディスクデータ復旧)」を参考に復旧を試み、[Write]まで問題なくこぎつけましたが、OS再起動後にHDDにアクセスしても「フォーマットされていません。今すぐフォーマットしますか?」と表示されます。
OSにフォーマットされてないと判断されるような状態のHDDをTestDiskは復旧させる事ができるのでしょうか?
できるとすれば、使用方法を拝見してわからないとことがあるわけではないので、なぜうまくいかないのか、どこが悪いのかわかりません。
もしも抜けそうな手順などあればアドバイスいただけると助かります。
OSはWinXP HOMEです。
曖昧な質問で申し訳ありませんがよろしくお願いします。

ike :

たいぞうさん。
うーん、、、テストレベルでしかいじってませんが、分かる範囲で。

[Write]した直後の[confirm](確認)で[yes]してますよね?
テスト的に使った範囲では、それだけで行きました。
もう一回[Analyse]すると、復活させたパーティション情報は白字で表示ますか?

「4台まで入るUSBのHDケース」って言う事は、RAIDとかにしてるんでしょうか?関係があるか分かりませんが。。

たいぞう :

ikeさん、お返事どうもです。
月末、月初めで仕事が忙しく遅レスですみません。

>[confirm](確認)で[yes]

してないかも・・・。
日曜日にでも試してみます。
ちなみにRAIDです。
自分はこういうチョンボをいつか冒しかねないと思っていたもので(汗)

ike :

たいぞうさん。
RAID1以上なら、リビルドで復活したりして??
なんてことは、ないのかな・・・

たいぞう :

ikeさん

おっしゃるとおり!
rebuildでしたw
一人では決してできてなかったでしょう。
本当にお世話になりましたm(_ _)m

ike :

たいぞうさん。
TestDiskを使わないで、RAIDの機能だけでいけたって事ですかね?
解決したみたいでよかったです。

こういうときにお客様の大切なデータを高度なデータ復旧サービス技術力で復旧し、お客様の損失を最小限にとどめます。価格もリーズナブルで個人様にも納得いただける価格で対応させていただきます。

パーティションの復元でも出来ない時は難しいですよね。自力で復元するのに自分もたまに苦労しています。

データ復元 :

ここでパーテイションの設定を誤ってしまうとデータやその痕跡が消えてしまうので慎重に行う必要もありますよね。

追加のコメントですみません。
このたび、上二つのコメント
2009年2月11日 09:49 ・2008年8月18日 00:18
のリンク先のサイトを移転しました。
よければお時間のある時にでも、リンクの削除をお願い頂けましたら幸いです。
それでは、失礼いたしました。

ike :

2009年2月11日 09:49 のリンクは削除しました。
2008年8月18日 00:18 は移転してないようなので残してます。

コメントする


画像の中に見える文字を入力してください。

このブログ記事について

このページは、ikeが2006年9月30日 18:28に書いたブログ記事です。

ひとつ前のブログ記事は「Ncartographer (NCart)」です。

次のブログ記事は「スクロールが必要なページを1枚の画像でキャプチャ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

最近のコメント

On PhotoRec/TestDisk (ディスクデータ復旧)
  • ike: 2009年2月11日 09:49 のリン
  • データ 復元: 追加のコメントですみません。 このたび、
  • データ復元: ここでパーテイションの設定を誤ってしまう
  • データ復旧: パーティションの復元でも出来ない時は難し
  • データ復旧サービス: こういうときにお客様の大切なデータを高度
  • ike: たいぞうさん。 TestDiskを使わな
  • たいぞう: ikeさん おっしゃるとおり! reb
  • ike: たいぞうさん。 RAID1以上なら、リビ
  • たいぞう: ikeさん、お返事どうもです。 月末、月
  • ike: たいぞうさん。 うーん、、、テストレベル
Powered by Movable Type 4.261