删除MBR分区如何使用光盘恢复
1.备份MBR分区表
dd if=/dev/sda of=/data/mbr.bak bs=1 count=64 skip=446
分区表前512字节分为三部分,第一部分446字节与启动相关 ,中间64字节为分区信息,后2字节为结束标志
使用hexdump -C -n 512 /dev/sda 查看当前分区表结构
2.远程传输备份信息到其他主机
scp /data/mbr.bak root@10.0.0.89:/root
分区表被破坏后是不能读取本机磁盘信息的,所以备份的分区表要存放在远程主机上
3.破坏分区表447-510字节
dd if=/dev/zero of=/dev/sda bs=1 count=64 seek=446
4.分区表被破坏时无法进入系统的,reboot重启
此时界面会显示 grub rescue> 进入救援模式
在虚拟机设置里改成光盘启动
确认后按 CTRL+ALT+DEL 组合键重启虚拟机,注意鼠标光标要在虚拟机内,此时是看不见光标的,重启机器时按 ESC 键进入 BIOS
5.初始界面如图所示
选择第三项光盘模式
6.确认后使用光盘启动
选择 Troubleshooting 排错
选择第二项救援模式
经过引导过程后进入该界面选择 1 continue
回车显示命令提示符
输入 hexdump -C -n 512 /dev/sda -v 可以发现分区表 447-510 字节被清空
输入 hostname -I 可以发现没有 IP 地址,需要临时配一个 IP 地址
输入 ip a a 10.0.0.105/24 dev ens33 临时配一个 IP 地址,使用 hostname -I 可以看见已经有了 IP,ping 10.0.0.89 能够 ping 通
7.将远程主机的分区备份文件拷到本机上
scp 10.0.0.89:/root/mbr.bak .
输入 ls -l mbr.bak 可以看到该文件已经存在
输入 dd if=mbr.bak of=/dev/sda bs=1 seek=446 恢复分区表
输入hexdump -C -n 512 -v /dev/sda 可以发现分区表已经恢复
8.重启虚拟机修复成功
CTRL+ALT+EDL
删除MBR分区如何使用光盘恢复的更多相关文章
- 图解MBR分区无损转换GPT分区+UEFI引导安装WIN8.1
确定你的主板支持UEFI引导.1,前期准备,WIN8.1原版系统一份(坛子里很多,自己下载个),U盘2个其中大于4G一个(最好 准备两个U盘)2,大家都知道WIN8系统只支持GPT分区,传统的MBR分 ...
- Windows 10+Ubuntu 16.04在MBR分区上安装双系统(转)
以下内容转自这篇博客: http://www.cnblogs.com/Duane/p/5424218.html http://www.cnblogs.com/Duane/p/6776302.html( ...
- 硬盘GPT分区与MBR分区的转换
如何将gpt分区更改成mbr分区? "因为笔记本电脑硬盘分区表是GPT而导致大家无法安装引导系统.需要转换为MBR分区还能顺利安装." 问题是,分区工具无法转换MBR,这里小编知道 ...
- 联想T470笔记本GPT改MBR分区
联想T470笔记本GPT改MBR分区 7000多元买的,这个笔记本配置还可以,就是感觉特别卡顿,于是想重做WIN7系统,为了方便激活,想把GPT分区改成MBR分区. 进入微PE1.2,用傲梅分区助手删 ...
- Linux中磁盘mbr分区——实践篇
Linux中磁盘mbr分区——实践篇 fdisk命令 语法 fdisk(选项)(参数) 选项 -b <分区大小> 指定每个分区的大小 -l 列出分区表信息 -v 显示版本信息 参数 设备文 ...
- Linux下的MBR分区
MBR分区 下面讲一讲如何给一块新添加入服务器的硬盘做MBR分区,那么为什么叫做MBR分区呢?后面会讲 做MBR分区,使用系统自带的fdisk工具.先看一看什么是fdisk,在命令行输入“fdisk” ...
- truncate删除一个分区,测试全局索引是否失效
目的,有一个清理数据的需求,需要删除历史的一个分区所有记录信息,但是存在主键global索引,如何更好的维护. 如下测试流程一 提前创建好一个已时间created 字段作为分区键的范围分区表 SQL& ...
- linux篇-Linux MBR分区、挂载操作步骤,逻辑卷扩容操作
Linux MBR分区.挂载操作步骤,逻辑卷扩容操作 服务器开机之后,能自动识别出硬盘,但是硬盘不能够存储数据,必须对硬盘进行分区.格式化.挂载后才能使用:linux主分区和拓展分区总数不能超过4个 ...
- GUID分区与MBR分区
1.MBR分区表类型的磁盘主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,它仅仅包含一个64个字节的硬盘分区表.由于每个分区信息需要16个字节,所以对于采用MBR型 ...
随机推荐
- Linux恢复删除后数据文件
简介 在使用Linux系统时,有时候会不小心误删除数据,由于Linux系统也没有与Windows系统下回收站类似的功能,一般会认为该文件将无法找回. 本文主要以CentOS7操作系统为例,介绍如何使用 ...
- 当面试官问我ArrayList和LinkedList哪个更占空间时,我这么答让他眼前一亮
前言 今天介绍一下Java的两个集合类,ArrayList和LinkedList,这两个集合的知识点几乎可以说面试必问的. 对于这两个集合类,相信大家都不陌生,ArrayList可以说是日常开发中用的 ...
- 如果连这10个Python缩写都不知道,那你一定是Python新手
简介 对于许多开始学习编程的人来说,Python已经成为他们的首选.Python有非常直观的语法和支持动态类型的灵活性.此外,它是一种解释语言,这使得使用交互式控制台进行学习成为可能.基本上,我们只需 ...
- 解决SpringBoot项目中Thymeleaf模板的中文乱码问题
1.使用IDEA创建SpringBoot项目 package com.example.demo; import org.springframework.boot.SpringApplication; ...
- PyTorch 学习
PyTorch torch.autograd模块 深度学习的算法本质上是通过反向传播求导数, PyTorch的autograd模块实现了此功能, 在Tensor上的所有操作, autograd都会为它 ...
- k8s使用需认证的私服仓库
本文内容 在K8s中使用需认证的私服仓库需要导入认证信息到集群中,常规导入方式有两种: 使用Docker已登录的仓库密文导入 使用命令行创建Secret对象导入 本文介绍的就是以上两种方法. 使用Do ...
- Vue 生成条形码 jsbarcode的使用
安装依赖包 npm install jsbarcode --save 在使用页面引入依赖包 import JsBarcode from 'jsbarcode' 定义img标签和id <img i ...
- 实践Kong for Kubernetes(K8S),kong最新2.1版本和kong-ingress-controller:0.9.1版本
先决条件 Kubernetes集群:您可以使用Minikube或GKE集群.Kong与Kubernetes的所有发行版兼容. kubectl访问权限:您应该已经kubectl安装并配置为与Kubern ...
- 题解 洛谷 P3332
题目描述 权值线段树套线段树板子题 首先观察题目,判断为二维偏序问题 操作1为区间修改,所以一定是外部线段树维护权值,内部线段树维护所在区间,否则时间复杂度爆炸qwq 为方便查找,哈希时我采用哈希每个 ...
- pygame绘制背景
import pygame pygame.init() screen = pygame.display.set_mode((640,480)) # ------- background ------- ...