专栏首页Petrichor的专栏Ubuntu 备份与恢复

Ubuntu 备份与恢复

详细教程

Ubuntu可以将系统备份为一个tar压缩文件,也能很方便地从该文件恢复系统。

备份

我们的目标是备份/目录,但是不备份/home, 以及/proc, /sys, /mnt, /media, /run, /dev 要实现这一点,执行下列命令

cd / 
tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system / 

其中 –exclude=/example/path: 不需要备份的文件或目录的路径 –one-file-system: 该命令能自动exclude /home, 以及/proc, /sys, /mnt, /media, /run, /dev. /: 需要backup的partition

恢复

进入livecd,用gparted工具对硬盘进行分区和格式化 然后mount你想恢复的分区 一般会挂载在/mnt下 然后用下述命令恢复

sudo mount /dev/sda2 /mnt
sudo tar -xvpzf /path/to/backup.tar.gz -C /mnt --numeric-owner
--numeric-owner - This option tells tar to restore the numeric owners of the files in the archive, rather than matching to any user names in the environment you are restoring from. This is due to that the user id:s in the system you want to restore don't necessarily match the system you use to restore (eg a live CD).

修复grub

sudo su
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts 
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-install --recheck /dev/sda
update-grub
umout

exit
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/dev/pts
sudo umount /mnt/dev
sudo umount /mnt


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux: 获取 电脑设备 信息

    近期,学校开始对研究生实验室这边进行设备安全大检查,需要我们每个人填写自己的实验室设备信息并上报。我顺手把获取设备的过程记录了下来。

    JNingWei
  • ubuntu: 修改 默认编辑器

    因为觉得 gedit 太简陋, vim 、vi 、nano 又没有UI那么直观,所以安装了Atom编辑器。但是每次还是默认从 gedir 打开文本,所以我需要 ...

    JNingWei
  • leetcode: 110. Balanced Binary Tree

    JNingWei
  • python之__new__方法

    使用类名()创建对象时,python解释器会调用__new__方法来为对象分配空间。__new__是一个由object基类提供的内置静态方法,主要作用有两个:

    绝命生
  • 聊聊flink的log.file配置

    flink-release-1.6.2/flink-dist/src/main/flink-bin/conf/log4j.properties

    codecraft
  • CDN日志过滤方法

    CDN日志往往记录较大,单纯使用grep和cat无法彻底进行统计分析,这种情况下可以使用zcat和awk来进行

    古人诗
  • 调用链监控 CAT 之 入门

    CAT 是一个实时和接近全量的监控系统,它侧重于对Java应用的监控,基本接入了美团上海所有核心应用。目前在中间件(MVC、RPC、数据库、缓存等)框架中得到广...

    程序员果果
  • 漫谈可视化Prefuse(四)---被玩坏的Prefuse API

      这个双12,别人都在抢红包、逛淘宝、上京东,我选择再续我的“漫谈可视化”系列(好了,不装了,其实是郎中羞涩。。。) 上篇《漫谈可视化Prefuse(三)-...

    JackieZheng
  • 如何自定义 Nginx日志?

    为什么要自定义nginx日志? 这里有个例子。示例中希望 nginx 能够记录 php-fpm (上游服务器)执行程序所花费的时间,以便为优化服务器端(程序)响...

    用户1560186
  • JavaScript DOM操作表格及样式

    一.操作表格 <table>标签是HTML中结构最为复杂的一个,可以通过DOM来创建生成它(比较麻烦),或者HTML DOM来操作它。 //需要操作的table...

    汤高

扫码关注云+社区

领取腾讯云代金券