linux学习我用 Linux程序员

Ubuntu 16.04 备份与恢复记录

2017-01-25  本文已影响785人  CavalryLin

过去用Ubuntu系统没有备份的习惯, 也没出什么问题。但是前几日不知怎么搞的, 开不了机了, 由于没有备份,无奈只能重装系统。遂今日把备份过程记录一下, 以便日后查阅。

1.清理缓存

# 清理旧版本的软件缓存
sudo apt-get autoclean

# 清理所有软件缓存
sudo apt-get clean

# 删除系统不再使用的孤立软件
sudo apt-get autoremove

2.使用tar备份

#切换到root用户
sudo su

#进入到 / 目录
cd /

##打包
tar -cvpj -f /home/ubuntu_`date +%Y%m%d_%H`.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/cdrom --exclude=/mnt --exclude=/media --exclude=/home/ide/ --exclude=/home/java/ --exclude=/home/WORKING_DIRECTORY/ --exclude=/home/workspace/ --exclude=/home/aosp-latest.tar --exclude=/home/ubuntu_`date +%Y%m%d_%H`.tar.bz2 /

解释一下这个命令:
tar : 这不用多说
-cvpj -f: 一些参数
/home/ubuntu_\date +%Y%m%d_%H`.tar.bz2:压缩后的文件名--exclude: 一些忽略文件/` : 一定不要忘记最后的 / , 代表被压缩的目录

3.打包过程中会遇到如下错误或警告信息

tar -cpj -f /home/ubuntu_`date +%Y%m%d_%H`.tar.bz2 --exclude=/proc [...省略...] --exclude=/home/ubuntu_`date +%Y%m%d_%H`.tar.bz2 -P /

这样解压的时候就不需要使用 -C 来指定解压到哪个目录:tar xvpfj ubuntu_20170120_11.tar.bz2

4.恢复

tar xvpfj ubuntu_20170120_11.tar.bz2 -C /

5.tar的增量备份

参考这个博客, 楼主暂时还没用到增量备份, 此处留备后用.
http://lesca.me/archives/how-to-incrementally-backup-linux-with-gnu-tar.html

上一篇 下一篇

猜你喜欢

热点阅读