使用tar归档来备份和还原系统

这篇文件实例演示Linux环境如何备份和还原系统。习惯了使用Windows的朋友可能会在安装和优化好系统后,使用诸如Ghost这样的备份软件来对系统盘进行一次备份,以免在以后系统无法启动的时候,能够使用这个备份文件来还原系统。而Ghost这类软件对Linux文件系统的支持一直不是很好,其实,在Linux环境中有一个非常强大和方便的系统备份方案,使用tar归档。
工具/原料

Ubuntu使用tar命令备份系统实例
Ubuntu使用tar命令还原系统实例

方法/步骤

Ubuntu使用tar命令备份系统实例

实验用到的命令:tar

需要排除的目录和文件:/proc/sys/backup.tar.gz(备份文件本身,假设我将系统备份到根目录中)前面两个目录是系统内存的动态信息和系统内核的一些信息;最后一个是正在备份的文件本身,一定不要忘记排除备份文件本身。

备份前需要的准备工作:确保光驱中没有光盘,或者在排除的目录中添加/media;确保所有挂载的其它分区umount,或者在排除的目录中添加其它挂载的分区的完整路径(除非你想备份这些分区)。

备份实例:

1/*切换到超级管理员*/

2qing@QingSword.COM:~$ su -

3 

4/*

5 * --exclude后面可以接任意多个你要排除的目录,这其中可以包含一些已经挂载的逻辑分区等

6 * /backup.tar.gz 这里我将系统备份到根目录下,backup.tar.gz为备份文件名

7 * 如果你想备份到其它分区中,替换/backup.tar.gz路径即可,别忘记添加exclude备份文件本身。

8 */

9qing@QingSword.COM:~# tar -vczf /backup.tar.gz --exclude=/proc --exclude=/sys --exclude=/backup.tar.gz /

Ubuntu使用tar命令还原系统实例

Linux支持在运行的系统中还原系统;如果因为某些原因彻底进不了系统了,可以使用安装了Linux系统的U盘(光盘)进行还原操作:

在运行中的系统中还原实例:

1/*切换到超级管理员*/

2qing@QingSword.COM:~$ su -

3 

4/*

5 * 我的备份文件放在根目录中/backup.tar.gz,你可以使用你的备份文件存放的路径来代替

6 * -C 后面跟还原的路径,这里是还原系统,当然就是/了。

7 * 这将使用备份文件覆盖和替换现有的系统文件,请谨慎操作。

8 */

9qing@QingSword.COM:~# tar -vxzf /backup.tar.gz -C /

10 

11/*因为被排除的目录不会被还原,还原完成后需要手动创建排除的目录*/

12qing@QingSword.COM:~# mkdir /sys

13qing@QingSword.COM:~# mkdir /proc

如果你使用的是U盘(光盘)Linux系统启动来还原,这里提供一个还原思路:

1/*进入U盘系统后,切换到超级管理员*/

2qing@QingSword.COM:~$ su -

3 

4/*查看一下当前分区表,一般U盘引导之后会成为第一块硬盘/dev/sda,而你的计算机的硬盘会成为第二块硬盘/dev/sdb*/

5qing@QingSword.COM:~# fdisk -l

6 

7/*这里假设看到的结果是/dev/sda1(U盘安装系统的分区)和/dev/sdb1(硬盘中安装系统的分区)*/

8 

9/*将硬盘安装系统的分区挂载到U盘系统的/mnt目录下*/

10qing@QingSword.COM:~# mount /dev/sdb1 /mnt

11 

12/*如果你的备份文件放在U盘根目录,那么就是*/

13qing@QingSword.COM:~# tar -vxzf /backup.tar.gz -C /mnt

14 

15/*如果你的备份文件存放在硬盘的系统分区,那么就是*/

16qing@QingSword.COM:~# tar -vxzf /mnt/backup.tar.gz -C /mnt

17 

18/*如果你的备份文件放在硬盘其它分区,可以将这个分区挂载到U盘的其他目录下,再进行还原,最后手动创建排除的目录,请根据不同情况自行变通,思路是一样的。*/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值