GURB的破坏和恢复(利用备份体恢复)

(1)备份

# dd if=/dev/sda of=grub.bak bs= count=   //对MBR中的引导程序部分作备份

(2)破坏MBR中的前446字节

# dd if=/dev/zero of=/dev/sda bs= count=

(3)恢复MBR中前446字节

===>进入救援模式(查看救援模式的引导方法)(此时是在引导启动的那张光盘上,系统会将我们的硬盘系统挂载到光盘的/mnt/sysimage上)

 # chroot /mnt/sysimage //进入硬盘
# dd if=root/grub.bak of=/dev/sda bs= count= //将备份恢复

GURB的破坏和恢复(没有备份体)
(1)破坏MBR中的前446字节

# dd if=/dev/zero of=/dev/sda bs= count=

(2)恢复MBR中前446字节(重装grub程序的方法)

===>进入救援模式

# chroot /mnt/sysimage
# grub-install /dev/sda


DPT的破坏和恢复(利用备份体恢复)
(1)备份DPT
这里要注意:备份放在放在当前硬盘是没有用的!因为我们之后要破坏它的分区,备份也会丢失!
所以可以选择将分区放在另一块硬盘或另一台电脑或某ftp服务器上,方法是: 
a. 对另一块硬盘分区、格式化、挂载:fdisk /dev/sdb;mkfs.ext4 /dev/sdb1;mount /dev/sdb1 /mnt
b. scp到另一台电脑或上传ftp服务器(步骤略)

# dd if=/dev/sda of=/mnt/dpt.bak skip= bs= count=  //备份,注意输出文件的位置不要放在将要破坏的磁盘 

(2)破坏DPT

# dd if=/dev/zero of=/dev/sda seek= bs= count=

===> 破坏后重启会出现error 22错误

(3)恢复DPT===>进入救援模式

(注意:此时由于sda没有磁盘分区,硬盘系统不会自动挂载到光盘下的/mnt/sysimage,意味着只能进入光盘的伪根)

(此时检查/dev/sda和/dev/sdb的磁盘分区表,会发现sda已经看不到磁盘分区,但sdb还保持有DPT)

# mkdir aa ; mount /dev/sdb1 aa ;ls aa
(在光盘上建一个目录来作为b硬盘的挂载点,以便可以读取我们放在其中的备份文件)
# scp root@10.0.2.253:/mnt/dpt.bak ./
(或者找到另外放置的地方,拷贝备份过来即可)
# dd if=aa/dpt.bak of=/dev/sda seek= bs= count= //恢复备份

[磁盘管理与分区]——MBR破坏与修复的更多相关文章

  1. [磁盘管理与分区]——关于分区、磁盘分区表、MBR

    磁盘连接与设备文件名的关系 1. 如下图所示:

  2. linux磁盘管理与分区 转载

    原文:http://zhengjianglong.leanote.com/post/linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA 一.基础知识 一块磁盘可以分为多 ...

  3. Linux 磁盘管理及分区

    硬盘结构和基础知识  扇区(Sector)为最小的物理储存单位,每个扇区为512 bytes,将扇区组成一个圆就是磁道(track),不同磁盘的相同磁道组成磁柱(Cylinder),磁柱是分区(par ...

  4. 03、磁盘管理+swap分区创建+磁盘配额+自动挂载

    磁盘管理 分区标识 一般用4位标识,前两位,磁盘类型,第3位,磁盘编号,第4位,分区编号 如: /dev/sda1     sd  磁盘类型    a  磁盘编号   1  分区编号 [root@s1 ...

  5. Linux 磁盘管理(分区、创建文件系统、挂载)

    Linux设备文件可以分为两类 b : 按块为单位,随机访问设备(块设备文件)  如:硬盘 c : 按字符为单位,线性设备(字符设备文件)  如:键盘 设备文件位于/dev下 主设备号(major n ...

  6. Linux磁盘管理——swap分区

    转自:Linux Swap交换分区设置 对swap分区的误解 一种流行的.以讹传讹的说法是,安装Linux系统时,交换分区swap的大小应该是内存的两倍.也就是说,如果内存是2G,那么就应该分出4G的 ...

  7. linux 系统磁盘管理(主分区和逻辑分区)

    摘要:linux系统磁盘管理主分区和逻辑分区 1.linux系统分区应了解的常识 硬盘分区实质上是对硬盘的一种格式化,然后才能使用硬盘保存各种信息,在创建分区时,就已经设置好了硬盘的各项物理参数,指定 ...

  8. linux 磁盘管理三部曲——(2)管理分区,文件系统类型格式化

    上篇小编给大家讲解了磁盘结构和分区的介绍,这篇小编就给大家演示如何管理分区和文件系统类型格式化. 小编上篇已经提到如何使用磁盘,今天这两步,就是其中很重要的两步.(前几天写的有点急,有点乱,今天又整理 ...

  9. 磁盘,fdisk分区,MBR,dd命令

    光盘和磁盘.u盘.软盘.硬盘有什么区别 ①光盘: cdrom/dvdrom:光驱(光盘驱动器)    rom:只读    ram:可以擦写    cd:700M    dvd:4G ②软盘:flopp ...

随机推荐

  1. 【Python】django模型models的外键关联使用

    Python 2.7.10,django 1.8.6 外键关联:http://www.bubuko.com/infodetail-618303.html 字段属性:http://www.cnblogs ...

  2. (笔记)angular 包含关系的controller参数传递

  3. undefined reference to `pthread_create'问题解决

    在编译pthread有关的程序时,出现undefined reference to `pthread_create'这样的错误. 问题原因: pthread 库不是 Linux 系统默认的库,连接时需 ...

  4. vs2008 连接 VSS不提示输入密码

    之前使用的vs2005,每次登录的时候会有vss帐号输入框,如上图. 后来安装了vs2008,再打开源代码的时候输入框就不见了,下面是解决办法. --------------------------- ...

  5. 基于s5pv210嵌入式linux使用其他动态、静态库文件程序的交叉编译

    刚刚移植了sqlite3迫切想测试一些,结果将原来在ubuntu系统下写好且测试通过的程序,重新编译就报错,无法找到已定义的函数 这是由于没有使用库或者使用了错误的就.库造成的结果. 正确做法为: a ...

  6. Jquery动画效果--地铁站名指示等效果

    源码参考:源码爱好者--jQuery仿地铁线路指示灯效果,经修改和美化,特此记录一下. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tra ...

  7. 01-实现图片按钮的缩放、动画效果(block的初步应用)

    #import "ViewController.h" #define kDelta 60 @interface ViewController () @end @implementa ...

  8. Lenovo Setup(安装程序)

    按住F1,进入“Lenovo Setup”. 一.Main(条目处的设置不可更改) UEFI BIOS Version H1ET69WW(1.12) UEFI BIOS Date(Year-Month ...

  9. Linux基础知识-文件管理

    Linux目录与路径 cd:切换目录 例如:cd ~willhua,则回到用户willhua的主文件夹  cd ~或者cd,则表示回到自己的的主文件夹  cd -,则表示回到上个目录 pwd:显示目前 ...

  10. linux常用命令--ps、netstat、find

     一.ps 1.1ps命令简介 Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那 ...