07-管理存储-硬盘0号扇区512字节破坏-救援模式恢复

/dev/sda1           1014M  258M  757M  26% /boot

1,分区原因

优化I/O性能
实现磁盘空间配额限制
提高修复速度
隔离系统和程序
安装多个OS
采用不同文件系统
2,两种分区方式
MBR     一个分区不超过2T,一般场景够用
GPT      
 
0磁道0扇区:512bytes
  446bytes: 主引导程序
  64bytes:分区表,其中每16bytes标识一个分区  64/16=4个分区
  2bytes: 55AA,标识位
MBR分区中一块硬盘最多有4个主分区,也可以3主分区+1扩展(N个逻辑分区)
MBR分区:主和扩展分区对应的1--4,/dev/sda3,逻辑分区从5开始,/dev/sda5
 
一个分区2T原因
8 Byte  分区信息
分区起始LBA地址 4Byte * 8bit = 32 bit   0..0
分区起始LBA地址 4Byte * 8bit = 32 bit   1..1
2^32  2^9  2^41 bit= 2T
2^32次方个扇区   一个扇区512字节  
 
fdisk -l /dev/sda
Disklabel type: gpt        ubuntu
Disklabel type: dos  
 
查看整个硬盘的512字节
hexdump -C -n512 /dev/sda
 
dd if=/dev/sda of=/data/mbr bs=1 count=64 skip=446  备份
dd if=/dev/zero of=/dev/sda bs=1 count=64 seek=446  破坏
dd if=mbr of=/dev/sda bs=1 seek=446  恢复
 
ctrl alt . 进入救援模式

 

 

 

 dd if=/dev/sda of=/data/mbr2 bs=1 count=512

 dd if=/dev/zero of=/dev/sda bs=1 count=512
 dd if=mbr2 of=/dev/sda bs=1 count=512

 

 reboot 恢复

 
posted @ 2022-04-07 11:57  gg888666  阅读(291)  评论(0编辑  收藏  举报