LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6888|回复: 15

第一次备份与紧急系统恢复

[复制链接]
发表于 2004-1-10 14:16:51 | 显示全部楼层 |阅读模式
昨天终于碰到第一次系统灾难。由于乱用rdev使得分区表出错。丢失了我的hda5(/) 和hda6(swap). 好在我几天前刚做了第一个系统备份。所以得以一试系统恢复。:p

我的备份用的是以下命令:
$ cat fullbackup.sh
#!/bin/sh
tar cvpljf /mnt/sda5/bkup/slack-full-$1.tar.bz2 --listed-incremental /mnt/sda5/bkup/slack-incr.dat --exclude /tmp --exclude /proc /
sync

tar的参数说明:
p - 保存文件权限。
l - 只备份指定目录所在的文件系统。不会包括你挂载的其他文件系统,如FAT partitions。
--listed-incrementatl 做递增的备份。但是因为这是我的第一次备份。所以实际上是完全备份。以后可以用生成的slack-incr.dat文件作递增备份。
--exclude 不包括文件。备份时不应该包括/proc,没必要包括/tmp。

我的恢复过程:
详见http://home.pacific.net.sg/~wangyaling/slacker_diary.txt。 总之我绕了一点弯路。重装了slackware 9.1 A series, 再tar xvjpf我的备份包到/tmp,最后用9.1 CD-ROM启动, 手动mount /dev/hda5到/mnt/hda5, 再mv /mnt/hda5/tmp/* /mnt/hda5/.

我学到的教训 - 供大家商讨:
- 不要用tar -j来做备份。因为slackware9.1 CD-ROM里的tar不支持这个选项。所以用它来启动恢复文件系统时不能解开bz2的包。

- 留一个备份的tar ball在另一个分区。我是把备份放在usb hdd里的,结果用CDROM启动后挂载不了我的usb hdd.
发表于 2004-1-10 19:44:28 | 显示全部楼层
分区表出错可以修复啊,可以使用一下这方面的磁盘工具,用不着恢复系统吧。
 楼主| 发表于 2004-1-10 19:53:16 | 显示全部楼层
不会。。。
什么工具啊?

我贴这个的目的是分享我的备份与恢复的经验。
发表于 2004-1-10 19:58:43 | 显示全部楼层
一个国产的diskgen可以重建丢失的分区表。
发表于 2004-2-18 09:20:33 | 显示全部楼层
diskgen非常好用,我的分区表坏了几次了都是用它修复好的
发表于 2004-2-18 14:15:05 | 显示全部楼层
I just keep a backup of my partition table and use fdisk to restore partition table in case. :-)
发表于 2004-2-19 01:27:56 | 显示全部楼层
微软的fdisk没有这个功能吧?Diskgen倒是有,我现在也备份了,坏了就Restore
发表于 2004-2-19 11:23:10 | 显示全部楼层
come on, I mean /sbin/fdisk. M$'s fdisk.exe is the most horrible partition tool I've seen.
发表于 2004-7-6 19:09:21 | 显示全部楼层
diskman就知道,呵呵
发表于 2004-7-14 18:23:38 | 显示全部楼层
diskman 和 diskgen 以及 diskgenius 都一样的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表