LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: shell

如何备份起来 ?

[复制链接]
 楼主| 发表于 2004-12-1 17:43:36 | 显示全部楼层
我还是搞不清楚,你那样tar法,还原时,将原来那些东西覆盖掉吗 ?

怎么才能不在运行中的系统里tar ? 将windows umount掉行了 ?

如果在tar的时候生成bbb.tar,然后它自己会不会再连bbb.tar给再备份起来,那样死循环阿 ?
发表于 2004-12-1 19:07:49 | 显示全部楼层
用mondo-rescue吧
 楼主| 发表于 2004-12-2 06:49:58 | 显示全部楼层
最初由 orphen 发表
你备份后,还是要恢复的吧?
tar -czvf bak.tar.gz -mp -C / *



ok,ran hou wo zen me huan yuan a ?? (and then i how to back the bak.tar.gz ) ?



i can't input chinese,sorry
发表于 2004-12-2 09:08:37 | 显示全部楼层
使用光盘启动到rescue模式,将bak.tar.gz解压缩到硬盘就好
bak.tar.gz不要压缩到linux所在分区,压缩倒挂载的win分区吧
tar zxvf /mnt/win/bak.tar.gz -C /mnt/linux/
发表于 2004-12-2 09:28:41 | 显示全部楼层
这样的方法比较简单,我以前写过一篇关于压缩-分段-备份的文章,在shell版的精华区集帛里,你可以看看.


1.先找到要放备份文件的地方,比如你要将需备份的系统放在/mnt/wind下.
2.在LINUX中打类似于这样的命令:
tar -zcvf - / |dd of=/mnt/wind/aaa.tar.gz bs=10k
只需要上面这一条命令即可,这句命令的意思是"将根目录先打包再压缩,将后不保存存何地方,而是通过管道将这个文件以每次10K的大小利有和dd命令将其备份至/mnt/wind下,将以aaa.tar.gz为文件名存盘,当以后恢复的时候只需要打命令:
tar -zxvf aaa.tar.gz /
利用以上方法备份的好处是打包压缩一步到位,并且最大的好处是可以实现分段的备份,看看shell版里的那个文章就知道了.
发表于 2004-12-2 09:32:02 | 显示全部楼层
发表于 2004-12-2 09:41:48 | 显示全部楼层
最初由 gao_linfeng 发表
这样的方法比较简单,我以前写过一篇关于压缩-分段-备份的文章,在shell版的精华区集帛里,你可以看看.


1.先找到要放备份文件的地方,比如你要将需备份的系统放在/mnt/wind下.
2.在LINUX中打类似于这样的命令:
tar -zcvf - / |dd of=/mnt/wind/aaa.tar.gz bs=10k
只需要上面这一条命令即可,这句命令的意思是"将根目录先打包再压缩,将后不保存存何地方,而是通过管道将这个文件以每次10K的大小利有和dd命令将其备份至/mnt/wind下,将以aaa.tar.gz为文件名存盘,当以后恢复的时候只需要打命令:
tar -zxvf aaa.tar.gz /
利用以上方法备份的好处是打包压缩一步到位,并且最大的好处是可以实现分段的备份,看看shell版里的那个文章就知道了.

看了老兄的那个文章,不过这个似乎没有进行分块呀,只是将block大小设置为10k,有什么意义么?
发表于 2004-12-2 09:44:48 | 显示全部楼层
最初由 gao_linfeng 发表
tar -zcvf - /mnt/a/foxabc|dd of=/mnt/b/foxabc1.tgz bs=10k count=30000
tar -zcvf - /mnt/a/foxabc|dd of=/mnt/c/foxabc2.tgz bs=10k skip=30000 count=20000
tar -zcvf - /mnt/a/foxabc|dd of=/mnt/d/foxabc3.tgz bs=10k skip=50000 count=30000

最后一条语句,只要tar -zcvf - /mnt/a/foxabc|dd of=/mnt/d/foxabc3.tgz bs=10k skip=50000就好了吧,因为你不太可能对文件大小那么精确的
 楼主| 发表于 2004-12-3 00:43:58 | 显示全部楼层
最初由 orphen 发表
使用光盘启动到rescue模式,将bak.tar.gz解压缩到硬盘就好
bak.tar.gz不要压缩到linux所在分区,压缩倒挂载的win分区吧
tar zxvf /mnt/win/bak.tar.gz -C /mnt/linux/



还原与备份都在单用户下完成对吗 ?

在单用户/下,tar -zxvf /mnt/win/bak.tar.gz -C /mnt/linux/

这个时候用不用mount windows分区 ?



你上边说的备份那条命令是在单用户下备份还是系统里直接备份就行了 ? 你可以讲详悉点吗,我看不懂你在说的,你先跟我说下,我备份起来,然后我再慢慢去看文章,好吗 ?
发表于 2004-12-3 00:51:08 | 显示全部楼层
最好是在用光盘启动的另一个Linux环境里,这样才能减少备份的垃圾(如/tmp,/var/tmp下所有文件,如果你使用了devfs,/dev下的文件也没用,会在内核启动时自动生成)
恢复时也要在光盘启动的另一个Linux环境里
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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