ubuntu用tar备份与恢复方法

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
lxxinnn
帖子: 152
注册时间: 2008-11-01 6:50

ubuntu用tar备份与恢复方法

#1

帖子 lxxinnn » 2009-02-12 18:51

备份Windows系统需要用Ghost,备份Ubuntu显然要简单的多,用tar命令就可以搞定。在网上看到的一个方法,但还没有实际测试有效性。

(做之前确保/media下面没有挂载任何东西,备份文件将放在你的根目录下)
sudo su
cd /
tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found--exclude=/backup.tgz --exclude=/mnt--exclude=/sys


--exclude的作用是排除

如果你希望更高的压缩比(速度慢)

用这个替换上面最后一步的代码:
tar cvpjf backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys

到你的根目录下,有一个backup.tgz ,这就是你的备份文件

恢复(慎用,会把你分区里所有文件替换成压缩文档里的文件)
sudo su
cd /
tar xvpfz backup.tgz -C /

如果你是用第2种方法备份的话,用这个替换最后一步的代码
tar xvpfj backup.tar.bz2 -C /

等它做完了
mkdir proc
mkdir lost+found
mkdir mnt
mkdir sys
lxxinnn
帖子: 152
注册时间: 2008-11-01 6:50

Re: ubuntu用tar备份与恢复方法

#2

帖子 lxxinnn » 2009-02-12 18:56

又找到一个备份DEB包的方法
那么下面讲解下Ubuntu deb源包的备份和恢复办法:

1.备份与还原

备份快速设置已下载的部分软件包,以便重装系统再次使用,免去重新下载的时间

tar cizvf backup.tar.gz /var/cache/apt/archives --exclude=/var/cache/apt/archives/partial/* --exclude=/var/cache/apt/archives/lock

重装系统,设置好源列表后,导入已备份的软件包即可,操作方法:sudo apt-get update && sudo tar xzvf backup.tar.gz -C /

2.清理

sudo apt-get clean
rm -rf ~/.thumbnails/fail/gnome-thumbnail-factory/*
zhouxiaojian
帖子: 50
注册时间: 2008-07-11 20:52

Re: ubuntu用tar备份与恢复方法

#3

帖子 zhouxiaojian » 2009-03-18 18:13

lxxinnn 写了:又找到一个备份DEB包的方法
那么下面讲解下Ubuntu deb源包的备份和恢复办法:

1.备份与还原

备份快速设置已下载的部分软件包,以便重装系统再次使用,免去重新下载的时间

tar cizvf backup.tar.gz /var/cache/apt/archives --exclude=/var/cache/apt/archives/partial/* --exclude=/var/cache/apt/archives/lock

重装系统,设置好源列表后,导入已备份的软件包即可,操作方法:sudo apt-get update && sudo tar xzvf backup.tar.gz -C /

2.清理

sudo apt-get clean
rm -rf ~/.thumbnails/fail/gnome-thumbnail-factory/*
能解释下还原那步中的-C /是什么意思?
难道不用解压到/var/cache/apt/archives??
头像
qijin128
帖子: 26
注册时间: 2008-03-06 12:39

Re: ubuntu用tar备份与恢复方法

#4

帖子 qijin128 » 2009-11-06 10:17

我 想 问一下 :恢复 完了 ,目 标文件夹/var/cache/apt/archives/下 出现 了 *.deb,但是 怎么 把它们 安装 上 呢?
手工 去 点 ?或者用 什么 命 令?
lxxinnn
帖子: 152
注册时间: 2008-11-01 6:50

Re: ubuntu用tar备份与恢复方法

#5

帖子 lxxinnn » 2009-11-06 14:05

系统下载的DEB,全部保存在/var/cache/apt/archives/下,先到/var/cache/apt/archives/再用用命令sudo dpkg -i *.deb安装就可以了。
头像
mogging
帖子: 105
注册时间: 2009-09-06 9:49

Re: ubuntu用tar备份与恢复方法

#6

帖子 mogging » 2011-11-09 12:53

那么grub 呢?不用丝毫更改能进系统么?

还有就是覆盖的话,不会删除已有其他文件,这些文件都变成垃圾文件了哦
实践是检验真理的唯一标准 o(∩_∩)o ~
头像
mogging
帖子: 105
注册时间: 2009-09-06 9:49

Re: ubuntu用tar备份与恢复方法

#7

帖子 mogging » 2011-11-11 13:38

mogging 写了:那么grub 呢?不用丝毫更改能进系统么?

还有就是覆盖的话,不会删除已有其他文件,这些文件都变成垃圾文件了哦


我错了,经过尝试,发现恢复系统是so easy的一件事啊。
首先进LIVE CD,然后
mkdir /tmp/root
mount /dev/sdaX /tmp/root
tar -jxvpf backup.tar.bz2 -C /tmp/root
reboot
系统完好如初,真不错,在此存档
当然,恢复前可以先rm -rf /tmp/root/* 一下,这样就干干净净了
rm -rf / 属于LINUX的自宫行为,完全不能用啊,想都别想,o(∩_∩)o 哈哈
实践是检验真理的唯一标准 o(∩_∩)o ~
回复