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