Vitruvian Penguin
knoppix

[knoppix:5786] Re: Part ition Imageでのリストア失敗について

Date: Wed, 16 Nov 2005 09:45:37 +0900
X-mailer: Sylpheed version 2.1.6+svn (GTK+ 2.6.10; i686-pc-mingw32)
柘植です。

On Tue, 15 Nov 2005 21:10:15 +0900 (JST)
keita777ogawa@xxxxxxxxxxx wrote:

> 【質問】
> (1)PartitionImageでバックアップしたイメージファイルに、MBRが含まれてい
> るのでしょうか?

前回のメールを送った後で、手元のDebian/etch (カーネル 2.6.12-1-686)
上で partimage(0.6.4-14)を使って試してみてました。その結果、

partimage を -M (nombr)オプションなしで起動した場合には必ず、
1個目のイメージファイルの最初のほうにMBRが保存されるようでした。

そこで、dd を使って書き出したMBRと比較してみたところ相違はない
みたいです。

$ sudo dd if=/dev/hda of=hda.mbr bs=512 count=1  
$ sudo dd if=hda10-backup.partimg.mbr.000 bs=1 count=512 skip=16921 
of=partimage.mbr
$ ls -l *.mbr
-rw-r--r--  1 root root 512 2005-11-16 00:21 hda.mbr
-rw-r--r--  1 root root 512 2005-11-16 00:24 partimage.mbr
$ cmp hda.mbr partimage.mbr
$ echo $?
0

> ですが、もしPartitionImageでバックアップしたイメージファイルに、MBRが含
> まれているとしたら、まだ正常にリストア出来る可能性があると考えていま
> す。

小川さんのところでも、もし gz圧縮してあれば gunzip で展開した上で、
`hd'コマンドなどで見てみれば MBR の部分を探すことができると思います。

ただ、その部分を切り出して dd を使って MBR として HDD に書き込むの
はさすがにちょっとこわいでしょう。(壊れてない保証はないから)
復旧が済んだ後で実際の MBR と比較してみておくとちょっと安心ですね。

> (2)もし(1)でMBRが含まれていないとした場合、以下の様な手順でリストアでき
> ると考えられるでしょうか?
> 一度PCに付属していたリカバリCDで工場出荷状態に戻し、そこでKNOPPIXでブー
> トして、ddコマンドを使用してMBRをバックアップする。次に既にバックアップ
> していたイメージファイルを用いてPartimageでリストアを実施する。最後に、
> MBRをddコマンドにてリストアする。

お使いの HDD には基本パーティション(hda1)1個だけなんですよね。

MBR だけの問題みたいな感じなので HDD をまっさらにする必要は
ないと思いますが、(2)の方法を使うのなら dd を使って MBR を書
き戻さなくても大丈夫じゃないですかね。partimage を使って MBR 
をレストアしない限り MBR 部分は変わらないはずだし。

-- 
Tsuge Akihide
<Prev in Thread] Current Thread [Next in Thread>