Linux 对整个系统备份和还原

Posted LIVE_Windstorm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 对整个系统备份和还原相关的知识,希望对你有一定的参考价值。

 对系统进行备份非常的重要,如果有一天,系统崩溃了,可以重装系统,但是重装系统后又需要进行相关的配置,这会显得非常的麻烦,又会浪费很多的时间。

备份的方式:

        分两种备份方式

                1.tar 命令备份系统

                2.dd 命令无损备份系统(系统的克隆)

我这里使用tar命令备份整个linux系统。

1.进入根目录

命令:cd /

2.备份系统

输入如下命令进行系统备份:

#备份的文件为linux_backup_11_8.tar.xz

tar -Jcvpf linux_backup_11_8.tar.xz

#排除的文件夹是这些。

#备份文件不需要备份(不然无限循环了)

--exclude=/linux_backup_11_8.tar.xz

#不同计算机的linux的boot不一样,所以不需要备份

--exclude=/boot

#不同的计算机设备不同,不需要备份

--exclude=/dev

#外部挂载的文件不需要备份

--exclude=/mnt

#内存中的数据文件不需要备份

--exclude=/proc

#内存中的数据文件不需要备份

--exclude=/sys

#目标备份文件根目录

/

开始备份系统

 

这里备份可能需要很长的时间,可以出去看看中国大好山河。

备份完成可以看到如下文件

以后可以使用这个压缩文件进行系统恢复。

3.系统还原

当我们的root用户不小心删除了/home目录,我们就可以使用我们的备份文件进行系统还原。

从中我们发现,root用户删除了home这个目录。

因此我们需要进行系统恢复。

输入命令把我们的系统备份还原到系统

命令:tar -Jxvf linux_backup_11_8.tar.xz -C /

 恢复流程如下。

 

 

还原完成

 然后重新启动系统就还原到原来备份时的系统的样子了。

 

Linux系统备份还原工具3(使用Clonezilla/再生龙对硬盘进行镜像和克隆,类似于Ghost)

Clonezilla是一个用于Linux,Free-Net-OpenBSD,Mac OS X,Windows以及Minix的分区和磁盘克隆程序。它支持所有主要的文件系统,包括EXT,NTFS,FAT,XFS,JFS和Btrfs,LVM2,以及VMWare的企业集群文件系统VMFS3和VMFS5。Clonezilla支持32位和64位系统,同时支持旧版BIOS和UEFI BIOS,并且同时支持MBR和GPT分区表。它是一个用于完整备份Windows系统和所有安装于上的应用软件的好工具,而我喜欢用它来为Linux测试系统做备份,以便我可以在其上做疯狂的实验搞坏后,可以快速恢复它们。

Clonezilla也可以使用dd命令来备份不支持的文件系统,该命令可以复制块而非文件,因而不必在意文件系统。简单点说,就是Clonezilla可以复制任何东西。(关于块的快速说明:磁盘扇区是磁盘上最小的可编址存储单元,而块是由单个或者多个扇区组成的逻辑数据结构。)

其实就是一个Linux版的Ghost,甚至比Ghost还要强大,支持PXE进行批量还原,并且通杀Linux,Mac,Windows的系统文件格式。

由于官方经常更新里面的操作,不过是基于中文界面,一看就能用,操作方式可以进去之后再慢慢进行摸索吧。下面列出一些官方以及实践的文件。

制作U盘启动也非常方便,只需要把文件拷贝到U盘即可。

官方下载:http://www.clonezilla.org/downloads/download.php?branch=alternative

离线版本:(链接: https://pan.baidu.com/s/1dEYSUNB 密码: p5fc)

对于i386和AMD64的区别:

请先尝试i386版本(最慢,但适用于几乎现代的x86 CPU)。但是,如果您需要UEFI安全启动,请使用AMD64版本的替代(基于Ubuntu)的Clonezilla Live。

关于制作U盘启动的一些说明:

1、一般官方说只要解压出ZIP的文件,然后复制到U盘即可启动。

2、如果尝试第一种无法使用时,可以尝试将ISO文件写入到U盘启动,我猜测可能是一些老主板不知道U盘的UEFI模式启动,制作参考:http://www.cnblogs.com/EasonJim/p/7616673.html

 

参考:

http://forum.ubuntu.org.cn/viewtopic.php?p=2643583

http://www.linuxidc.com/Linux/2014-09/107117.htm

http://www.linuxidc.com/Linux/2013-11/92335.htm

http://www.linuxidc.com/Linux/2011-06/37854.htm

http://www.linuxidc.com/Linux/2010-11/30152.htm

http://www.linuxidc.com/Linux/2009-05/20148p5.htm

http://storysky.blog.51cto.com/628458/291587/

 

 

以上是关于Linux 对整个系统备份和还原的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统备份与还原

Linux系统备份与还原

linux服务器的备份rsync

Tar 工具备份系统与还原

再生龙还原linux系统要多久

如何备份Linux系统