【备份】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模式,点击试用。

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

备份硬盘uuid(重点)

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

tar  -xvpzf   /backup/[email protected] -C /restore/

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

猜你喜欢

转载自blog.csdn.net/FANGUOHAO/article/details/88533800
今日推荐