磁盘存储和文件系统(二)

磁盘存储和文件系统(二)

使用分区空间

磁盘分区

分区

55AA    表明一个16进制数,55是2个十六进制数,一个十六进制数占4个二进制数,2个十六进制数占8个二进制数,就是一个字节,AA又是一个字节,因此就是2个字节。centos

MBR分区结构

MBR分区结构

MBR结构

MBR中DPT结构

备份恢复分区表

备份分区表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

 

GPT分区

[root@Centos7 ~]# uuidgen
cdf4fd60-cdc1-4fa8-b7b2-18949dd05b92

GPT分区结构

 

BIOS+MBR与UEFI+GPT

 

管理分区

 

parted命令

 

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

相关文章
相关标签/搜索