- 博客(5)
- 收藏
- 关注
转载 在STM32上实现NTFS之5:GPT分区表的C语言实现(2)GPT实现以及统一方式读取磁盘分区...
上一节实现了主GPT头的信息提取,这一节继续提取整个的GPT数据,并且将GPT分区表和MBR分区表两种格式融合成一个模块,使主调函数(也可以说是使用者)不需要关心磁盘的分区表类型:它太底层了,确实不需要过多的关心。 继续看上一节的图1,这里就不贴图了,LBA1的主GPT头给出了分区信息的总数,还有每一个分区信息所占用的字节数,分区信息的结构如表1:表1 分区信息结构(GPT...
2017-10-04 23:58:00
300
转载 在STM32上实现NTFS之4:GPT分区表的C语言实现(1):主GPT表头的实现
题外话:在荒废了很久没有更新之后……某日突然收到读者的站内信!内容大体是询问GPT分区表信息的读取方式,笔者激动万分之下,决定继续解剖NTFS……其实GPT严格上不算是NTFS的内容, GPT和MBR类似,都属于像是“容器”的东西,容纳的都是一个个的分卷,可以是NTFS,可以是FAT32,等等。上一节讲到了DPT与MBR的C实现,既然已经提到了GPT分区表,不妨这一节就解剖一下...
2017-09-29 23:41:00
268
转载 在STM32上实现NTFS之3:DPT与MBR的实现
上一节讲到了NTFS的大致结构,这一节就其引导区中的扇区0,即引导扇区做说明。图1为WinHEX截取的一个“标准的”NTFS的引导扇区数据。图1 SD卡的物理0扇区可以看到,柱面磁头扇区编号0,0,1,那么这是整个磁盘的0号扇区了。现在给出MBR的数据结构如下表(表格翻译整理自MSDN):字节偏移量数据长度(字节)范...
2016-12-05 07:21:00
276
转载 在STM32上实现NTFS之2:磁盘知识基础与NTFS结构
本节的图片,部分原创,部分摘自百度图片,如果有引用他处的图片或原话,在文章末尾会特别注明!磁盘基础知识。我们先来看一个传统机械硬盘的拆解图,如图1.图1 机械硬盘拆解图看上面的图……不要有拆硬盘的冲动哈!从图上可以看出,磁盘整体上,分为碟片、磁头、控制器、电机和外壳。信息存储于碟片上,通过碟片高速旋转,磁头从碟片上读出一个个的磁极数据,传递到控制器...
2016-12-05 07:13:00
626
转载 在STM32上实现NTFS之1:NTFS初识与准备工作
先声明一下关于版权的问题,NTFS是Microsoft公司的知识产权产品!我本人是本着学习与研究的态度对其进行分析的,以便于更好的理解数据存储技术。所查阅的所有资料,也都是网上甚至是MSDN自己公开的东西,没有逆向成分在里面,如果Microsoft公司,或者其他我引用资料的原作者发现我照搬了研究成果,请及时私信给我,我将立即删除相关信息,谢谢!版权交代完了,接下来我们开始研究技术:...
2016-12-05 07:10:00
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人