admin管理员组

文章数量:1622541

https://www.qingsword/qing/1061.html#How-to-Backup-and-Restore%20Ubuntu-Using-Tar

https://www.jianshu/p/b73e8011b828

https://zhuanlan.zhihu/p/51827233

https://help.ubuntu/community/BackupYourSystem/TAR

0×2.如何使用tar备份和还原Ubuntu

实验用到的命令:tar

需要排除的目录:备份文件本身,(一定不要忘记排除备份文件本身)。

备份前需要的准备工作:
一个安装了Ubuntu系统并且可以开机启动的U盘,安装方法详见:[图文]如何制作u盘系统启动盘

试验环境系统分区介绍:
硬盘/dev/sda,两个分区/dev/sda1,/dev/sda2,系统安装在/dev/sda1
(用U盘启动后请根据sudo fdisk -l确定自己需要备份或还原的分区号)

备份实例:

#使用U盘启动后,先将我们要备份的分区挂载到U盘系统/mnt下

u@QingSword.COM:~$ sudo mount /dev/sda1 /mnt

 

u@QingSword.COM:~$ cd /mnt

/*

 * --exclude后面可以接你要排除的目录,可以并列多个exclude来排除多个目录或文件

 * /mnt/backup.tar.gz 将备份文件放在被备份的目录下,backup.tar.gz为备份文件名

 * 如果备份文件放在被备份的目录,别忘记添加exclude备份文件本身

 * 最后的*代表了当前目录/mnt下的所有文件,既被我们挂载的硬盘的系统分区文件

 */

u@QingSword.COM:/mnt$ sudo tar -vczpf /mnt/backup.tar.gz --exclude=/mnt/backup.tar.gz *

备份完成后,我们可以将备份文件放到u盘里面,方便以后还原。

还原实例:

#使用U盘启动后,先将我们要还原的分区挂载到U盘系统/mnt下

u@QingSword.COM:~$ sudo mount /dev/sda1 /mnt

 

#删除分区中原有文件

u@QingSword.COM:~$ sudo rm -rf /mnt/*

#在文章的第一部分,我们将备份文件放在了备份用的u盘的根目录/backup.tar.gz,如果备份文件放在硬盘中,
请替换/backup.tar.gz路径为你备份文件路径。

// -C 后面指定还原路径,本例就是挂载到u盘/mnt的硬盘系统分区。

u@QingSword.COM:~$sudo  tar -vxzpf /backup.tar.gz -C /mnt

本文标签: 如何使用备份upanUbuntutar