MBR磁盘和GPT磁盘的基本磁盘和动态磁盘,FAT和NTFS文件系统——小结
一、(针对一个分区)文件系统FAT和NTFS的结构区别
FAT文件系统:DBR-FAT1-FAT2-根目录-数据区(-剩余扇区)
->winhex查看FAT ,一般比较依赖boot template(这里面反应的是BPB中的内容)来定位FAT1、FAT2、根目录等(还没查看过具体内容)
->FAT表上前4个字节是编号第1簇(描述介质F8 FF FF 0F或F8 FF FF FF)
->DBR和MBR、EBR的第一个扇区一样用55AA结束,但其55AA前的是引导代码,而后者前64个字节是分区表项;
NTFS文件系统:DBR-MFT区-MFT部分备份-DBR备份(最后一个扇区)
->winhex查看NTFS ,也比较依赖boot template来定位MFT的起始位置,DBR部分和MFT并非相邻
->NTFS中还有一些元文件(也没查看过具体内容)
(NTFS结构上与其它文件系统最大的不同在于,大多数文件系统是对文件的内容进行读写,NTFS是对包含文件内容的属性进行读写;功能上安全性更高还没体会)
二、(针对磁盘)磁盘类型和重要参数
1.MBR基本磁盘(第一个扇区就包含分区表信息)
2.GPT基本磁盘(试用版的winhex不让看partition template)(第一个分区是保护MBR,第二个分区就可以看到框架信息)
从GPT头中,可以知道GPT头、分区表、GPT分区,分区表备份位置等信息:
->头8个字节 GPT的签名 EFI PART;
-> 0x48-ox4F:分区表起始LBA,接着分区表项数(4bytes),分区表项字节数(4bytes的位置);
-> 0x28-0x2F:分区区域的起始LBA,接着分区区域的结束LBA(8bytes),
GPT分区表项,128字节,最多可以有128项(即128个分区),128字节中:
16-16-8-8-8-72:
分区类型GUID-分区GUID-分区起始LBA(8个字节)-分区结束LBA-分区属性-分区unicode名
(GPT磁盘128个分区表项,一个分区可以64位标识扇区号, 这是相比MBR磁盘的4个分区表项,一个分区用32位标识扇区,相比的巨大优势)
动态磁盘不用盘符,用“卷”命名;“动态磁盘”的最大优点是可以将磁盘容量扩展到非邻近的磁盘空间;但要注意的是你的磁盘里必须有最少1MB没有被分配的空间;
3.MBR动态磁盘
-> 第7个扇区是私有头(512字节) (私有头和LDM中存储和读取时不用调换高低位)
0x11B (8字节)逻辑磁盘的开始LBA,接着(8字节)是逻辑磁盘大小;
0x12B (8字节) LDM的起始LBA,接着(8字节)是LDM大小,一般为2048secs;
-> 最后1M(2048扇区是LDM数据库)
LDM数据库的结构:占动态磁盘的最后1MB=2048扇区。
扇区地址 |
扇区数 |
结构名称 |
0 |
1 |
总数0 |
1 |
1 |
目录表1(TOCBLOCK) |
2 |
1 |
目录表2(TOCBLOCK) |
17 |
1 |
数据库的配置信息(VMDB)(在目录表0x2E指明) |
18 |
1481 |
数据库的配置记录(VBLK)(在目录表0x36指明) |
1498 |
224 |
数据库的日志记录(KLOG)(在目录表0x50指明) |
1856 |
1 |
私有头的第二个备份(在私有头0x28指明) |
2045 |
1 |
目录表2的备份 |
2046 |
1 |
目录表1的备份 |
2047 |
1 |
私有头的第一个备份(在私有头0x20指明) |
-> VBLK 数据库配置记录项(从LDM18扇区开始)
VBLK的标准头:
0x12开始2字节记录类型(0x35磁盘组、0x34磁盘(D)、0x33分区(P)、0x32组件(C)或0x51卷(V));
每个记录128字节 (128/16=8);
关系 V->C->P->D;
4.GPT动态磁盘
不像在MBR中的第7个扇区中存放有PRIVHEAD,PRIVHEAD只存在于LDM数据库中,并保持一份备份;即LDM的结构没变;
LDM的1M空间作为磁盘的第一个分区;
转自:http://peacefulmind.blog.51cto.com/4778867/1057685
MBR磁盘和GPT磁盘的基本磁盘和动态磁盘,FAT和NTFS文件系统——小结相关推荐
- 计算机硬盘被配制成动态磁盘。在这种情况下无法进行重装?,动态磁盘无法重装系统怎么办...
无论是基本磁盘还是动态磁盘,都可以使用任何文件系统,包括FAT和NTFS.而且可以在动态磁盘改变卷而不需要重启系统.但是动态磁盘也存在问题,那就是在电脑出现问题时,无法进行重装系统.遇到这种情况应该怎 ...
- linux无损转换磁盘成gpt分区,Linux下数据无损动态修改MBR分区表格式为GPT
个人博客站点:https://www.hiecho.cn 1.简介 腾讯云官网中有一篇帮助文档"扩容Linux文件系统,https://www.qcloud.com/document/pro ...
- 计算机本地磁盘类型gpt,选中的磁盘采用gpt分区形式怎么操作_win7为磁盘选择gpt分区形式教程...
2020-03-03 09:25:56 浏览量:7211 随着win10系统的普及,越来越多人安装使用了.有时候采用U盘安装Win10原版系统的时候,到磁盘选择这一项的时候,选中C盘却弹出提示:Win ...
- 磁盘管理-基本磁盘、动态磁盘、GPT磁盘、MBR磁盘/CHS(cylinder柱面-head磁头-sector扇区)
本文测试环境均为oracle VM VirtualBox + centos6.4/Windows 2008 Enterprise Server 文章开始前先介绍两个基础知识,可以帮助我们更好的理解相关 ...
- Windows中动态磁盘管理
目录 动态磁盘 基本磁盘和动态磁盘的转换 简单卷 跨区卷 带区卷 镜像卷 RAID-5卷 相关文章:硬盘分区形式(MBR.GPT).系统引导.文件系统.Inode和Block 动态磁盘 Windows ...
- 无损数据地将动态磁盘转换为基本磁盘
原文:怎么无损数据地将动态磁盘转换为基本磁盘? (disktool.cn) 什么是动态磁盘? 动态磁盘是微软和Veritas公司共同开发的一种专有磁盘格式,开始出现在Windows 2000系统上.动 ...
- 计算机硬盘改回基本磁盘,动态磁盘转换为基本磁盘且无损数据的解决方法
Haley 于 2020/07/13更新 磁盘分区管理 摘要 文中说明两种将动态磁盘变更回基本磁盘的方法:一.使用分区工具 - 易我分区大师将动态磁盘转换为基本磁盘并保留磁盘资料:二.删除所有卷,使用 ...
- win10 动态磁盘 linux,win10系统动态磁盘改为基本磁盘的方法
Win10系统磁盘分为动态磁盘和基本磁盘,这两者有什么区别?动态磁盘可以使用计算机内的多个硬盘复制数据,基本磁盘是包含主分区.扩展分区或逻辑驱动器的物理磁盘.有时要将动态磁盘改成基本磁盘,但是磁盘转换 ...
- 基本磁盘与所谓动态磁盘区别
原文地址 无论是基本磁盘还是动态磁盘,你都可以使用任何文件系统,包括FAT和NTFS.而且你可以在动态磁盘改变卷而不需要重启系统.你可以把一个基本磁盘转换成动态磁盘.但是你必须了解这并不是一个双向的过 ...
最新文章
- 【CV】吴恩达机器学习课程笔记 | 第1-15章
- [elixir! #0007] [译] 理解Elixir中的宏——part.5 重塑AST by Saša Jurić
- VC++、MFC最好的开源项目
- Matlab绘图--包含各种标示符的输入方法
- go map详细使用方法
- 关于Win2003下ASP无故停止
- 《Python游戏趣味编程》第12章 坚持一百秒
- Java50道经典习题-程序7 处理字符串
- 关于四川2019ACM省赛热身赛B题的一个证明
- React 通过style来设置背景图片。
- SPSS常用方法及操作
- 数字图像相关(DIC)原理与应用
- matlab给元素排序,matlab排序及元素统计
- 架构整洁之道,整洁架构
- Kafka 入门与实践
- CuInS2/ZnS-PEG量子点|量子点PEG-ZnS/CdSe|PEG修饰的近红外二区量子点ZnO量子点
- linux swp文件是什么,SWP 文件扩展名: 它是什么以及如何打开它?
- C - Serval and Parenthesis Sequence
- 消费返利模式的众筹玩法轻松无压力
- 写给一个外汇女交易员的信(连载六)
热门文章
- 【ICML 2020对比学习论文解读】SimCLR: A Simple Framework for Contrastive Learning of Visual Representations
- Maven更换远程仓库
- 国际c语言混乱编码大赛,国际C语言混乱代码大赛代码赏析(一)【转】
- 福大软工 · 最终作业 - 软件工程实践总结(个人)
- android textview 用html设置字体
- Oracle汉字实现拼音码函数
- 从没钱营销到全球追捧,这个品牌究竟厉害在哪里?
- PHP初级【10天小积累-第十天】
- 怎样计算个人所得税?
- 运行python程序的两种方式交互式和文件式_Python基础知识2