Ubuntu备份还原

使用Ubuntu时,有时会因为安装某些不熟悉的软件而导致系统莫名其妙崩溃。这时系统的备份与还原显得异常重要。最近一直在捣鼓系统的备份与还原。在网上也搜罗了不少方法,自己也切身尝试了下。现总结如下:

1,为了保证系统备份空间不至于太大,可以先清理下系统垃圾(见我上篇博客)。

2,简单实用的备份

使用命令行备份还原,就两条命令,效果也还不错。步骤如下:

进入要备份的ubuntu系统,

  #sudo su  (切换root用户)

  #cd     (切换到根目录)

  #tar –cvpzf/media/backup/Ubuntu.tgz  --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/mnt --exclude=/media  /

说明:该命令将当前根目录内容打包成ubuntu.tgz,保存在一个挂载在/media/bachup目录下的磁盘空间中;所有exclude前面有两个短横杠,表示打包时不包含这些目录,以避免浪费空间;最后有个“/”不要忘记!输完命令回车等待约10分钟时间即可备份完毕。

如果你想将现在的ubuntu系统还原为之前的系统,可以进入当前ubuntu系统直接操作,也可以选择进入某个LiveCD系统操作。

※直接操作可使用以下命令:

  #tar –xvpf /media/backup/Ubuntu.tgz –C /

说明:该命令直接将保存在/media/backup目录下的备份文件Ubuntu.tgz解压缩到根目录“/”,最后“/”不要忘了。解压时间和备份时间差不多。耐心等待。

※进入LiveCD可以这样操作:

  #mkdir/tmp/root  (先新建个文件夹,挂载磁盘之用)

  #mount /dev/sdax/tmp/root  (将你要还原的系统所在的磁盘挂载在上述目录下,x是该磁盘编号)

  #tar–xvpf  Ubuntu.tgz –C /tmp/root(将备份文件解压到上述磁盘,操作前请确定当前目录下存在Ubuntu.tgz文件;若打包方式是.bz2格式,则解压时命令为:

  #tar –jxvpfUbuntu.tgz –C /tmp/root)

 

 

当出现错误“tar: 由于前次错误,将以上次的错误状态退出”以下是我的做法:
    备份根目录 ,排除掉大部分文件
sudo tar -cvpzf /backup/backup.tgz --exclude=/backup --exclude=/proc --exclude=/lost+found --exclude=/media --exclude=/lib --exclude=/host --exclude=/selinux --exclude=/root --exclude=/dev --exclude=/etc --exclude=/home --exclude=/initrd.img --exclude=/mnt --exclude=/sys /
    这些被排除的文件单独备份 ,这样就不会报“tar: 由于前次错误,将以上次的错误状态退出”这个错误了。
sudo tar -cvpzf /backup/backupsbin.tgz /sbin
sudo tar -cvpzf /backup/backuproot.tgz root
sudo tar -cvpzf /backup/backupselinux.tgz selinux
sudo tar -cvpzf /backup/backupdev.tgz /dev
sudo tar -cvpzf /backup/backupetc.tgz /etc

如果磁盘空间不够大的话,可以使用bz2的格式进行压缩,和上面的语句同理:
sudo tar -cvpjf backup.tar.bz2 -–exclude=/proc -–exclude=/lost+found -–exclude=/backup.tar.bz2 --exclude=/backup.tgz --exclude=/host –exclude=/mnt –exclude=/sys /

还原的代码
    tar -xvpzf /backup/backup.tgz -C /
如果您使用的是bz2压缩的:
    tar -xvpjf /backup/backup.tar.bz2 -C /

等待约10分钟,待解压完成,重启即可。

使用这种方式可以将你打包的Ubuntu系统克隆到任何磁盘上去(只要在上述挂载磁盘时将x设成你要使用的磁盘即可),不用担心磁盘编号和空间不同的影响,非常好使。Ubuntu这种备份还原特性给人很强的亲和力,有时感觉就像按着当前系统盘,然后Ctrl+C,然后点着要克隆的磁盘,然后Ctrl+V一样方便。“An active ubuntu system can clone itself intoa/some target partition(s). Remember AgentSmith in Matrix ? yeah, that'sit.”。有点逗,但却是是这样。

 

设置TeamViewer为开机启动程序
在Dash主页中找到Startup Applications,打开该应用程序,点击Add,在新弹出的对话框中
或者alt+f2
输入gnome-session-properties
出现界面
Name栏输入Start Team Viewer
Command栏输入/usr/bin/teamviewer

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值