[磁盘管理与分区]——MBR破坏与修复

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

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

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

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

(3)恢复MBR中前446字节

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

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


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

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

(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=446 bs=1 count=64  //备份,注意输出文件的位置不要放在将要破坏的磁盘 

(2)破坏DPT

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

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

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

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

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

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

时间: 2024-10-13 16:20:39

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

Linux入门之磁盘管理(1)分区管理

Linux入门之磁盘管理(1)分区管理 无论是windows还是linux,目前支持的分区结构只有两种,一种是基于blos检查启动的mbr结构,另一种是基于uefi(统一扩展固件接口)的opt分区结构.当然,目前广泛的还是使用的mbr结构. linux中有很多不同的文件系统,当使用安装光盘安装的readhat类的linux系统默认一般支持的主要格式为ext类(ext2.ext3.ext4),当然这些是redhat或者centos5.6所使用的默认设备,且安装centos7时默认使用的分区格式为x

Linux系统的磁盘管理及分区应用

要求: 第一部分:磁盘分区 1)为虚拟机添加一块80GB.SCSI接口的硬盘 2)划分2个10GB的EXT4主分区,剩余的作为扩展分区 3)划分一个2G的swap交换分区 4)划分一个10G的FAT32的VFAT逻辑分区 第二部分:新磁盘分区的应用 a)将系统中的普通用户king的宿主目录迁移到所添加的新硬盘的其中一个主分区上 并能实现开机自动挂载,不影响开机时用户king的正常登陆(修改fstab配置文件) b)实现新添加交换分区的开机自动挂载(修改fstab配置文件) c)实现先添加另一个主

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

磁盘连接与设备文件名的关系 1. 如下图所示: 2. 应当注意的是:系统是使用检测到的顺序来决定设备文件名的 关于分区 1. 如何理解分区?       我们知道一块硬盘是存储数据的.分区只是为了对这块硬盘做出更好的管理.       不同的分区机制(MSDOS/GPT)是不同的一些分区理念.       分区之后要进行“格式化”这块硬盘才能真正的存储数据,不同的格式化方法,就是不同的“文件系统”类型. 2. 如何理解分区以柱面为粒度?       分区时要考虑柱面因素,分区总是结束在柱面的最后

磁盘管理之分区格式化及其挂载

一.磁盘管理总体分类 1)磁盘结构 2)分区类型 3)管理分区 4)管理文件系统 5)挂载设备 6)管理虚拟内存 --------------------------------------------- 重要分类模块详解 --------------------------------------------- 1.磁盘常用术语 head:磁头    track:磁道    sector:扇区    cylinder:柱面 2.分区种类  1)主引导记录(MBR) MBR: Master Bo

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

磁盘管理 分区标识 一般用4位标识,前两位,磁盘类型,第3位,磁盘编号,第4位,分区编号 如: /dev/sda1 sd  磁盘类型    a  磁盘编号   1  分区编号 设备文件 /dev/... [[email protected] ~]# ll /dev/sd* brw-rw---- 1 root disk 8, 0 11月  1 09:44 /dev/sda brw-rw---- 1 root disk 8, 1 11月  1 09:44 /dev/sda1 brw-rw---- 1

Linux磁盘管理、分区、加载

常见的物理硬盘接口: 并口:IDE(133MB/S).SCSI(640MB/S) 串口:SATA3(6Gbps).SAS(6Gbps).USB(480MB/S) 机械硬盘的存储机制: 电机带动盘片旋转,每一张盘片被划分为N个同心圆,称为磁道(track),多张盘片对应的同一个磁道称为柱面(cylinder),每个柱面按角度被划分为一个扇面称为扇区(sector).因为应用了虚拟扇区技术,每个磁道的扇区大小都是相等的,为512bytes. 磁盘同一柱面属于同一分区. 磁盘最内圈的磁道称为0磁道,磁

Linux 磁盘管理 基础篇--创建基本文件分区

1 概述 本文通过对讲解了磁盘的基本概念,分区,创建文件系统,挂载,卸载等步骤进行讲解.使得用户能够创建基本的磁盘并挂载使用空间. 2 磁盘基本概念 2.1 磁盘空间 每个扇区大小是512byte,这是磁盘的最小单位 每一个磁道上有多少个扇区就是扇区数 sectors 每一圈叫做磁道(track),最外面的叫做0磁道 依次往里增加,最里面的磁道数最大 每个盘有两个面,都有两个磁头(head)读取数据 相同的磁道组成的叫做柱面(cylinder),同样最外面叫0柱面,最里面柱面数最大 因此, 每个

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

上篇小编给大家讲解了磁盘结构和分区的介绍,这篇小编就给大家演示如何管理分区和文件系统类型格式化. 小编上篇已经提到如何使用磁盘,今天这两步,就是其中很重要的两步. 一.管理分区   列出块设备 lsblk     fdisk -l /dev/sda     cat /proc/partitions 创建分区使用的命令: (1) fdisk  创建MBR 分区(7里也可以创建GPT 分区,但不推荐,contos 6 -l 时候gpt多个分区只显示1个) (2) gdisk  创建GPT 分区(用法

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

光盘和磁盘.u盘.软盘.硬盘有什么区别 ①光盘: cdrom/dvdrom:光驱(光盘驱动器)    rom:只读    ram:可以擦写    cd:700M    dvd:4G ②软盘:floppy:软驱(软盘驱动器)③U盘:U盘,全称USB闪存盘,英文名“USB flash disk”.使用USB接口的无需物理驱动器的微型高容量移动存储产品,通过USB接口与电脑连接,实现即插即用.④磁盘:计算机的外部存储器中也采用了类似磁带的装置,比较常用的一种叫磁盘,将圆形的磁性盘片装在一个方的密封盒子