g***l 发帖数: 2753 | 1 fedora 20, use dd to backup partitions. There are two partitions on the disk
/dev/sdb2 and /dev/sdb3
My usual image backup is as follows:
1. Mount and zero out the empty space:
dd if=/dev/zero of=temp.dd bs=1M
until full empty disk is wiped with zeros, then
rm temp.dd
2. dd the partition while compressing it:
dd if=/dev/sdb2 conv=sync,noerror bs=64K | gzip -c > /mnt/wine/sdb2.ddimg.gz
dd if=/dev/sdb3 conv=sync,noerror bs=64K | gzip -c > /mnt/wine/sdb3.ddimg.gz
But today when I tried to put the system back to normal, I boot from Fedora
20 live cd, i did a
gunzip -c /mnt/wine/sdb2.img.gz | dd of=/dev/sdb2 conv=sync,noerror bs=64K
and
gunzip -c /mnt/wine/sdb3.img.gz | dd of=/dev/sdb3 conv=sync,noerror bs=64K
but after I reboot, I got following error:
Booting....
.
error: file '/grub2/i386-pc/normal.mod' not found.
Entering rescue mode...
grub rescue>
what's wrong with my operations and how to fix this error?
thanks a lot! |
a9 发帖数: 21638 | 2 你不先ls一下看文件在不在?
disk
gz
gz
Fedora
【在 g***l 的大作中提到】 : fedora 20, use dd to backup partitions. There are two partitions on the disk : /dev/sdb2 and /dev/sdb3 : My usual image backup is as follows: : 1. Mount and zero out the empty space: : dd if=/dev/zero of=temp.dd bs=1M : until full empty disk is wiped with zeros, then : rm temp.dd : 2. dd the partition while compressing it: : dd if=/dev/sdb2 conv=sync,noerror bs=64K | gzip -c > /mnt/wine/sdb2.ddimg.gz : dd if=/dev/sdb3 conv=sync,noerror bs=64K | gzip -c > /mnt/wine/sdb3.ddimg.gz
|
S*A 发帖数: 7142 | 3 你 backup 的时候还是 mount 原来的文件系统的吧。
这样你backup的过程 linux 还有可能继续写文件系统,
造成文件系统 corruption。
disk
gz
gz
【在 g***l 的大作中提到】 : fedora 20, use dd to backup partitions. There are two partitions on the disk : /dev/sdb2 and /dev/sdb3 : My usual image backup is as follows: : 1. Mount and zero out the empty space: : dd if=/dev/zero of=temp.dd bs=1M : until full empty disk is wiped with zeros, then : rm temp.dd : 2. dd the partition while compressing it: : dd if=/dev/sdb2 conv=sync,noerror bs=64K | gzip -c > /mnt/wine/sdb2.ddimg.gz : dd if=/dev/sdb3 conv=sync,noerror bs=64K | gzip -c > /mnt/wine/sdb3.ddimg.gz
|
g***l 发帖数: 2753 | 4 ls命令看不见任何文件/目录,只有什么disk(0)什么的。
【在 a9 的大作中提到】 : 你不先ls一下看文件在不在? : : disk : gz : gz : Fedora
|
g***l 发帖数: 2753 | 5 backup/restore的时间都是在livecd环境下做的。我是用的usb版的livecd Fedora20.
kernel是3.11,但是我的fedora已经是3.17.4了。这个应该是没有关系的。
【在 S*A 的大作中提到】 : 你 backup 的时候还是 mount 原来的文件系统的吧。 : 这样你backup的过程 linux 还有可能继续写文件系统, : 造成文件系统 corruption。 : : disk : gz : gz
|
a9 发帖数: 21638 | 6 你到live cd下面去ls啊。
grub下面也有些命令,你自己查查吧,好像要选disk什么的。
【在 g***l 的大作中提到】 : ls命令看不见任何文件/目录,只有什么disk(0)什么的。
|
S*A 发帖数: 7142 | 7 你往硬盘写的时候不应该是 gzip -c
应该是 gzip -d 吧。这样你把硬盘压
两次写进去了。
BTW,你可以用 e2fsimage 来只备份
用到的扇区。
【在 g***l 的大作中提到】 : backup/restore的时间都是在livecd环境下做的。我是用的usb版的livecd Fedora20. : kernel是3.11,但是我的fedora已经是3.17.4了。这个应该是没有关系的。
|
g***l 发帖数: 2753 | 8 这个是typo。已经修复好了,在livecd下把那个目录全copy过去就行了。
【在 S*A 的大作中提到】 : 你往硬盘写的时候不应该是 gzip -c : 应该是 gzip -d 吧。这样你把硬盘压 : 两次写进去了。 : BTW,你可以用 e2fsimage 来只备份 : 用到的扇区。
|