linux备份整个系统

linux备份整个系统

一、备份

使用root用户切换到 / 目录
然后使用下面的命令备份完整的系统:

tar cvpjf backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys

警告:这会把你分区里所有文件替换成压缩文档里的文件!

确保在你做其他任何事情之前,重新创建你剔除的目录:

mkdir /proc
mkdir /lost+found
mkdir /mnt
mkdir /sys

/proc 权限:文件所有者和群组都为root,权限为555
/lost+found 权限:文件所有者和群组都为root,权限为700
/mnt 权限:文件所有者和群组都为root,权限为755
/sys 权限:文件所有者和群组都为root,权限为555
当你重启以后,所以的事情都会和你备份的时候一模一样。

如参照了上面的教程做的备份和恢复,出现重启电脑后还是会一直提示用户名和密码 输入以后一闪还是提示用户名和密码,反正就是登不进系统。
解决:还原后执行

restorecon -Rv /

然后再重启即可解决。

二、恢复

如果系统被毁坏就可以用备份好的tar包进行恢复。
在分区的根目录下的backup.tgz文件
再一次确保将备份的tar包放到/下,并cd到/下进行执行恢复命令。

cd /
tar xvpfj backup.tar.bz2 -C /

使用tar包进行备份(相比bz2方式会差点)

tar cvpzf backup.tgz /  --exclude=/proc --exclude=/lost+found  --exclude=/backup.tgz --exclude=/mnt  --exclude=/sys

恢复

tar xvpfz backup.tgz  -C /

版权声明:本文为qq_34362409原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。