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 ...
随机推荐
- Wordpress页面只显示一篇文章
- 安装配置Xdebug模块详解
1.XDebug安装配置 (1)下载XDebug下载地址:http://www.xdebug.org/必须下载跟机器上安装的php匹配的版本才行.具体下载方法如下:将phpinfo网页的源代码拷贝到h ...
- iframe中video没有全屏按钮
HTML内联框架元素 <iframe> iframe默认不允许全屏, 如果内嵌了video那么控制条上将不显示全屏按钮, 通过添加allowfullscreen属性可以开启全屏功能. mo ...
- 30天自制操作系统 - 来一个hello world
helloos.nas 源码: ; hello-os ; TAB= ; 以下这段是标准的FAT12格式软盘专用代码 DB 0xeb, 0x4e, 0x90 DB "HELLOIPL" ...
- GPL、BSD、MIT、Mozilla、Apache、LGPL开源协议介绍
BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议.基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布. 但”为所欲为”的前提当你发布使 ...
- 整体C#与Sql培训内容及结构
图如果看不清可以右键存图片到本地
- Dynamic CRM 2016 的备份/恢复/重新部署
参考:1.https://community.dynamics.com/crm/b/crmviking/archive/2016/02/03/backup-and-restore-strategies ...
- Mongodb常用增删改查语法
1,新增 新增有两种方式 var Tank = mongoose.model('Tank', yourSchema); var small = new Tank({ size: 'small' }); ...
- mac关闭占用某个端口的进程
在启动项目的时候有时候会提示端口被占用,但是怎么都找不到那个关闭进程的地方,可以直接通过命令行关闭这个进程: 比如要关闭:8000端口的进程: 1. 查找端口进程: lsof -i: 会把所有的占用8 ...
- Python 简单入门指北(二)
Python 简单入门指北(二) 2 函数 2.1 函数是一等公民 一等公民指的是 Python 的函数能够动态创建,能赋值给别的变量,能作为参传给函数,也能作为函数的返回值.总而言之,函数和普通变量 ...