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

本文深入探讨硬盘的扇区存储单位,512字节的当前标准,以及如何通过分区将物理硬盘转换为多个逻辑硬盘。每个逻辑硬盘即分区,可采用独立的文件系统格式。文章还详细介绍了MBR、分区表结构,以及如何利用fdisk命令管理和识别扩展与主要分区。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍

硬盘以扇区作为基本的存储单位,目前的扇区大小是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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值