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 恢复

 
SRE