指点成金-最美分享吧

登录

对虚拟机上的ubuntu系统进行备份与恢复,对整个linux系统进行备份的操作

佚名 举报

篇首语:本文由小编为大家整理,主要介绍了对虚拟机上的ubuntu系统进行备份与恢复,对整个linux系统进行备份的操作相关的知识,希望对你有一定的参考价值。

第一章、备份ubuntu系统下的所有文件

环境:笔者的环境为 ubuntu 16.04 LTS ,读者的环境只需要是 linux系统 即可 要保证ubuntu系统无外加驱动(U盘等),保证未开启ftp,nfs服务等。如果你不知道怎么看这些东西,表示你没有开通这些服务,所以你不需要管这些东西,直接按下文的备份步骤来即可。

1.备份整个文件系统

1.1 先成为root用户 ,输入:sudo su 要想退出root用户 , 输入:exit1.2 进入根目录下,输入:cd /1.3 备份整个文件系统,输入:tar cvpzf backup.tgz --exclude=/backup.tgz //*1.3节指令的意思是: *tar :为我们备份系统所用到的程序 *cvpzf:意思是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”。 *backup.tgz: 生成的文件的名字 *--exclude=/backup.tgz: 为不需要备份,根目录下的backup.tgz,文件 */ : 表示备份的位置在根目录下 */

2.恢复整个文件系统

2.1 要保证备份时用的ubuntu系统和恢复时用的ubuntu系统版本号一致,否则可能导致不兼容2.2 成为root用户2.3 进入根目录下2.4 恢复整个文件系统,输入:tar xvpfz backup.tgz -C //*2.4节指令的意思是: *tar :为我们备份系统所用到的程序 *xvpfz:意思是恢复文件命令。 *backup.tgz: 需要恢复的文件的名字 *-C : 指定解压的目录,这个C一定要大写 */ : 表示解压的位置在根目录下 */

3.注意:

大家在看1.3节和2.4节时尽量将每一条指令都搞清楚怎么回事再进行备份,笔者是尝试了很多次才理解这些指令的意思的,如果读者们读懂了第一章的内容,也可以不用去读第二章;如果你没有读懂第一章,那么笔者推荐你去阅读第二章的内容。

第二章、备份某一个文件

为了让读者可以更加清晰的理解备份所有文件,我们可以尝试着去备份某一个文件,去熟悉备份文件的过程

环境:ubuntu 16.04 LTS
我们选择要备份的文件是 linux ,此文件的路径为 /home/zynq/linux
不需要管(保证ubuntu系统无外加驱动(U盘等),未开启ftp,nfs服务等)

1.备份 linux文件 中的所有文件

1.1 进入 linux文件 目录下,输入:cd /home/zynq/linux1.2 备份 linux文件 目录下的所有内容,输入:tar cvpzf backup.tgz --exclude=/home/zynq/linux/backup.tgz /home/zynq/linux/*1.2节指令的意思是: *tar :为我们备份系统所用到的程序 *cvpzf:意思是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”。 *backup.tgz: 生成的文件的名字 *--exclude=/backup.tgz: 为不需要备份,/home/zynq/linux 目录下的 backup.tgz ,文件 */home/zynq/linux : 表示备份的位置在 /home/zynq/linux 目录下 */

2.恢复 linux文件 中的所有文件

2.1 新建一个测试文件 linux_test ,此文件的路径为 /home/zynq/linux_test ,将linux文件夹下的backup.tgz文件剪切到linux_test文件夹下2.2 进入 linux_test文件 目录下,输入:cd /home/zynq/linux_test2.3.1 恢复 linux文件 中的内容,输入:tar xvpfz backup.tgz -C /  /**2.3.1节指令的意思是将 linux_test文件夹 下的 backup.tgz 解压到跟文件目录下,因为他是在/home/zynq/linux目录下进行压缩的,*所以他会进入到 /home/zynq/linux 目录下,将backup.tgz中的内容全部解压到 /home/zynq/linux目录下,因两个内容全部重复,*所有将原 /home/zynq/linux目录下 的内容全部覆盖掉了。*/2.3.2 恢复 linux文件 中的内容,输入:tar xvpfz backup.tgz -C ./  /**2.3.2节指令的意思是将 linux_test文件夹 下的 backup.tgz 解压到当前目录下,因为他是在/home/zynq/linux目录下进行压缩的,*所以他会在当前目录下新建一个 /home/zynq/linux 目录,将backup.tgz中的内容全部解压到 /home/zynq/linux_test/home/zynq/linux目录下**/

以上是关于对虚拟机上的ubuntu系统进行备份与恢复,对整个linux系统进行备份的操作的主要内容,如果未能解决你的问题,请参考以下文章