EXT4文件系统学习(七)磁盘结构

介绍

硬盘以扇区作为基本的存储单位,目前的扇区大小是512字节。可以通过分区把一个物理硬盘划分为多个逻辑硬盘,每一个逻辑硬盘就是一个分区,每个分区可以使用独立的文件系统格式。硬盘的第一个扇区,保存了MBR,分区表和结束标志55AA,其中前446字节为MBR代码,其后64字节是分区表,最后4字节是标志55AA。

查看

查看分区

查看数据

前面红色区域446字节是MBR数据,中间黄色区域64字节分区信息结束标志55AA。

解读

分区数量解读。每个分区表占用16字节,所以一块硬盘最多可分出4个主要分区,想多增加分区,那么需要使用扩展分区,扩展分区使用二级结构不限制分区个数。fdisk命令中提示的扩展和主要分区,详细如下:

扩展分区划分如下:

分区表项结构解读。每个分区表占用16字节,可以描述出这16个字节代表的含义,详细如下:

第1个字节表示活动分区,可以看出硬盘有2个分区,第1个分区活动,第2个分区不活动,没有第3和4分区:

byte[4]文件系统标志,Linux下0x83类型见多,一般是:EXT系类,XFS,BTRFS,YAFFS。。。。

具体什么文件系统还需要读出分区的物理superblock来进行确定:

比如我们熟悉的EXT4文件系统magic是0xEF53。

猜你喜欢

转载自blog.csdn.net/TSZ0000/article/details/86025894