Linux备份整个系统

一分钟教会你备份Linux

备份

备份系统(测试系统为Linux Centos 7 X86 64)

1
tar cvpzf backup.tgz / --exclude='/proc/*' --exclude='backup.tgz' --exclude='/mnt/*' --exclude='/sys/*' --exclude='/lost+found/*'
  • tar我们备份系统所使用的压缩程序
  • cvpfz是tar的选项,意思是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”
  • backup.gz是我们将要得到的档案文件的文件名
  • /是我们要备份的目录,在这里是整个文件系统
  • 注意--exclude参数格式 How do I use tar to exclude all files of a certain directory?

恢复

使用下面的命令来恢复系统(尚未测试):

1
tar xvpfz backup.tgz -C /

当你重启电脑,你会发现一切东西恢复到你创建备份时的样子了!

参考 Linux 备份整个系统

奶奶地这个人写的真的坑……


Linux备份整个系统
http://tuoliyinli.github.io/2022/12/03/Linux备份整个系统/
作者
TuoLiYinLi
发布于
2022年12月3日
许可协议