Ubuntu备份还原系统

2019-05-27  本文已影响0人  金属勺子

Ubuntu系统本质是个文件系统,所以备份系统时就像是备份文件,使用tar方式就可以备份系统状态

首先,清理下系统,缩小系统体积
sudo apt-get autoclean 清除旧版本软件缓存
sudo apt-get clean 清除软件缓存
sudo apt-get autoremove 清除不再使用的孤立软件

1.切换到root,sudo su
2.进入根目录,cd /
3.备份系统

tar -cvpzf /media/username/SSD4T/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/run --exclude=/tmp --exclude=/mnt --exclude=/media /

注意
打包过程中,可能遇到下面的问题
tar: Exiting with failure status due to previous errors
这个问题其实不是真正的错误信息, 真正的错误信息混杂在标准输出(stout)中, 重新执行命令并把v参数去掉即可看到真正问题所在。

tar: Removing leading ’/‘ from member names 
或 
tar: Removing leading ’/‘ from hard link targets 

这个问题其实不影响程序的执行,产生的原因是tar在压缩的过程中自动帮我们去掉了路径前的“/”,也就是tar压缩后的包是按照相对路径压缩的。 当我们恢复时, 就需要通过 -C 参数手动指定解压到 “/” 目录, 如:
tar zxvpf ubuntu_20170120_11.tar.bz2 -C /
4.还原系统

sudo su
cd /
tar -xvpzf /media/username/SSD4T/backup.tgz -C /

这个过程只是将压缩文件解压替换已经存在的文件,可想而知,如果在备份系统和还原系统之间添加了文件,那这部分文件并不会被删除,如果想要完全还原成原来的状态,可以先删除所有文件
rm -rf /*
然后再还原
最后,将之前排除掉的目录手动创建下
mkdir proc tmp lost+found media mnt run

参考文章-----------
Ubuntu系统备份

上一篇下一篇

猜你喜欢

热点阅读