linux 系统全盘恢复
恢复备份
一、准备
1. 从 u盘启动,进入 live-cd 系统,配置好网络和镜像源,更新一下仓库的数据库。
sudo pacman -Syy
2. 安装 timeshift 这个软件。
sudo pacman -S yaourt sudo yaourt -S timeshift
二、对硬盘进行分区
使用 gparted 分区工具。
三、开始恢复备份
根据 timeshift --help 的说明,执行以下命令:
timeshift --restore --snapshot-device /dev/sdbx
之后会出现一些选项,按照提示进行操作就可以了。
四、修复引导(参考)
1.挂载刚刚恢复完成的文件系统(sdx 是你恢复的硬盘,可能为 sda, sdb, sdc..执行 fdisk -l 查看)
sudo mount /dev/sdx /mnt sudo arch-chroot /mnt
2.修复 efi 引导
挂载 efi分区到目录 esp_mount (通常为 /boot/efi)
mount /dev/sdbx esp_mount
安装 grub
grub-install --target=x86_64-efi --efi-directory=esp_mount --bootloader-id=antergos_grub
重新生成 /boot/grub/grub.cfg 配置文件
grub-mkconfig -o /boot/grub/grub.cfg
报错:WARNING: Failed to connect to lvmetad. Falling back to device scanning。可以忽略 或者 Edit your /etc/lvm/lvm.conf and set use_lvmetad = 0
四、测试
准备另一个u盘,尝试将刚才备份的系统恢复到这个 u盘设备上。该 u盘容量需要大一点,防止空间不足恢复失败。
2 partition, gpt table, efi flag.
fdisk -l
sudo timeshift --list --snapshot-device /dev/sdc2
sudo timeshift --restore --snapshot-device /dev/sdc2 --target-device /dev/sdb2 --grub-device /dev/sdb
linux 系统全盘恢复的更多相关文章
- linux系统备份恢复到本机或是别的机器上
ubuntu系统备份还原到相同电脑.另一台电脑.(tar方式) 原创 laukal 发布于2018-07-28 15:35:14 阅读数 2205 收藏 展开 最近一直搞Xtion2,openni2, ...
- linux 系统全盘备份
备份程序对比 - Synchronization and backup programs 之前用的 tar进行备份了,更新 grub引导需要重建目录和手动挂载,不是很方便.现直接使用 timeshif ...
- 在 Linux 系统下使用 PhotoRec 工具来恢复已删除或丢失的文件
PhotoRec – Recover Deleted or Lost Files in Linux 在 Linux 系统下使用 PhotoRec 工具来恢复已删除或丢失的文件 当你在系统中有意或无意地 ...
- 在 Linux 系统下使用 PhotoRec & TestDisk 工具来恢复文件
当你在系统中有意或无意地使用 shift + delete 组合键.删除选项,或是清空回收站的方式来删除一个文件时,该文件的内容并没有从硬盘(或是其它存储设备)上直接销毁. 它仅仅是从系统的目录结构中 ...
- linux系统无法正常启动,故障排查恢复
linux内核启动修复 首先看linux内核重要文件grub.conf # grub.conf generated by anaconda # # Note that you do not have ...
- linux 系统备份和恢复
Linux不像windows,它不限制根用户存取任何东西,因此,你完全可以把一个分区上每一个的文件放入一个TAR文件中. 使用root用户切换到根目录 然后,使用下面的命令备份完整的系统: tar c ...
- Linux系统iptables查看、设置、保存、备份和恢复
不同linux系统,相关软件是否安装,会让iptables的某些命令不能执行,这里收集了大多数iptables命令,不管是Ubuntu还是Centos,都能找到相关的修改.查询.保存命令. 仅允许某些 ...
- Linux系统chmod 777 误操作目录权限 - 恢复方法
小白操作Linux,手抖导致误修改了系统文件和目录权限,导致系统宕机的修复. -R / -R / test 有的是真不懂,执行了上面的第一条命令,有的是懂,但是操作太快或者粗心大意,或者有乱敲空格的恶 ...
- Linux系统救援模式应用:恢复误删的系统文件
利用Linux系统救援模式找回误删的系统文件 背景:在操作中误删了某些重要的系统文件如/lib64/libc.so.6这个文件,可以利用Linux系统的救援模式来找回 步骤: 将系统光盘或U盘在Bio ...
随机推荐
- Java Web 清除缓存
res.setHeader("Cache-Control", "no-cache"); res.setHeader("Pragma", &q ...
- 08、共享变量(Broadcast Variable和Accumulator)
共享变量工作原理 Spark一个非常重要的特性就是共享变量. 默认情况下,如果在一个算子的函数中使用到了某个外部的变量,那么这个变量的值会被拷贝到每个task中.此时每个task只能操作自己的那份 ...
- Eclipse预编译的include路径与宏定义
- 【C++】C++中类的基本使用
1.类和成员声明,定义,初始化的基本规则 C++中类的基本模板如下: namespace 空间命名{//可以定义namespace,也可以不定义 class/struct 类名称{ public/pr ...
- 17.翻译系列:将Fluent API的配置迁移到单独的类中【EF 6 Code-First系列】
原文链接:https://www.entityframeworktutorial.net/code-first/move-configurations-to-seperate-class-in-cod ...
- zsh+on-my-zsh配置教程指南(程序员必备)
本文以CentOS 7/Mac 为例,介绍zsh的配置使用教程. 准备 查看当前环境shell echo $SHELL <!-- more --> 查看系统自带哪些shell cat /e ...
- 程序猿必备的10款超有趣的SVG绘制动画赏析
SVG作为时下比较新颖的技术标准,已经建立了很多基于SVG的前端项目.由于SVG在绘制路径上非常灵活,我们将很多网页上的元素使用SVG来绘制而成,有各种人物.小图标.小动画等等.今天我们收集了10个非 ...
- crontab 选择编辑器 select-editor
用root第一次运行 crontab -e 会出现如题的错误,解决方法如下: 1.select-editor 选择编辑器,我选的vim.basic. 2.crontab -e 进入编辑器编辑. 推荐第 ...
- const的位置问题
来源:牛客网 下列哪两个是等同的 int b; 1.const int *a = &b; 2.const * int a = &b; 3.const int* const a = &a ...
- Codeforces Round #313 (Div. 2) C. Gerald's Hexagon(补大三角形)
C. Gerald's Hexagon time limit per test 2 seconds memory limit per test 256 megabytes input standard ...