55AA 表明一个16进制数,55是2个十六进制数,一个十六进制数占4个二进制数,2个十六进制数占8个二进制数,就是一个字节,AA又是一个字节,因此就是2个字节。centos
备份分区表bash
dd if=/dev/sda of=/data/dpt bs=1 count=66 skip=446
查看备份文件ui
od /data/dpt od -c /data/dpt od -a /data/dpt od -t c /data/dpt od -t x /data/dpt xxd /data/dpt hexdump -C /data/dpt
模拟分区表被破坏centos7
dd if=/dev/zero of=/dev/sda bs=1 count=2 seek=510
fdisk -l /dev/sda //看不到磁盘上的分区
lsblk //看到的是内存中的分区
注:分区表在内存中有一份,在磁盘上也有一份spa
恢复分区表.net
dd if=/data/dpt of=/dev/sda bs=1 count=2 skip=64 seek=510
备份分区表,将备份拷贝到另外一台机器上3d
[root@Centos7 ~]# hostname -I 192.168.209.10 [root@Centos7 ~]# dd if=/dev/sda of=/data/dpt bs=1 count=66 skip=446 66+0 records in 66+0 records out 66 bytes (66 B) copied, 0.00114663 s, 57.6 kB/s [root@Centos7 ~]# scp /data/dpt 192.168.209.20:/data The authenticity of host '192.168.209.20 (192.168.209.20)' can't be established. RSA key fingerprint is SHA256:Qy4uErPG18xoJjdqFN4ARaVHJK7RrynZpgNMmTRg0Io. RSA key fingerprint is MD5:de:4b:ba:ac:0e:aa:3f:18:5d:fc:19:67:f3:5c:37:5c. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.209.20' (RSA) to the list of known hosts. root@192.168.209.20's password: dpt 100% 66 43.3KB/s 00:00
模拟分区表被破坏code
[root@Centos7 ~]# dd if=/dev/zero of=/dev/sda bs=1 count=64 seek=446 64+0 records in 64+0 records out 64 bytes (64 B) copied, 0.000589541 s, 109 kB/s
重启,出现如下错误blog
从光盘启动进入救援模式,还原分区表,将分区表同步到硬盘上,退出便可ip
多执行几回 sync 命令,ctrl+d
[root@Centos7 ~]# uuidgen cdf4fd60-cdc1-4fa8-b7b2-18949dd05b92
parted /dev/sdb mklabel gpt
hexdump -C -n 512 -v /dev/sdb
[root@Centos7 ~]# parted /dev/sdb print
[root@Centos7 ~]# parted /dev/sdb mkpart primary 1 1000
[root@Centos7 ~]# parted /dev/sdb mkpart primary 1000 2000