【备份】ubuntu系统备份还原,百分百不坑

前言:数据无价,谨慎操作。

记昨天晚上用aptitude改了几个依赖本以为事情不大,关机睡觉,第二天事情来了。。无法进入图形页面。所以有了本文。

    在系统崩溃前两天由于要装显卡驱动,按照某博客做了备份(最后只是自以为 - 。-),结果按照恢复的方法执行后系统各种问题,浏览器打不开,虚拟机无法启动。。。。终端爆炸。。。折腾大半天,心态爆炸。本来都打算放弃,最后还是挣扎着恢复了备份。

在此,与大家分享。

1.系统备份

备份前先切换到root用户,避免权限问题,然后切换到/(根目录)

tar -cvpzf /media/finer/ubuntu_backup@`date +%Y-%m+%d`.tar.gz --exclude=/proc --exclude=/tmp --exclude=/lost+found --exclude=/media --exclude=/mnt --exclude=/run /

下面解释一下上面这条命令。tar就是一个打包命令。 
/media/finer/ubuntu_backup@date +%Y-%m+%d.tar.gz

这个是备份文档的存放路径,我的移动硬盘名字叫finer,挂载在/media/目录下,ubuntu_backup@date +%Y-%m+%d.tar.gz是我备份文件的名字,这里用了一个shell命令date +%Y-%m+%d用于获取当前时间,因为备份嘛,注明时间戳还是有必要的,然后.tar.gz是说明这个文件是用tar进行打包,gzip进行压缩的。所以要根据你自己情况换为你自己的备份文件目录和文件名。

2.系统还原(一定仔细操作)

对待还原硬盘安装新系统,之后用U盘启动进入liveCD模式,点击试用。

check all mount points:

fdisk -l

挂在待还原的硬盘到/restore/  挂载待备份的硬盘到/backup/

   mount /dev/sda1 /backup/
   mount /dev/sdb1 /restore/

备份硬盘uuid(重点)

进入backup原始系统下,备份系统配置文件fstab fstab.d
cd /restore/etc/
cp -pdr fstab fstab.d (may not exist)  /restore/backsrc/

备份系统启动文件grub.cfg

cd /restrore/boot/grub
cp -pdr grub.cfg /restore/backsrc/

tar  -xvpzf   /backup/ubuntu_boot_backup@2016-6-6.tar.gz -C /restore/

替换刚刚备份的系统配置文件,以及修改启动文件中的UUID:
替换[important]:
cp -fdr /restore/backsrc/fstab fstab.d(may not exist) /restore/etc/
修改[important]:
打开/restore/backsrc/grup.cfg
复制里面的UUID
打开/restore/boot/grup.cfg,将里面的UUID全部替换。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值