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=512reboot 恢复