我们通常需要在使用新的计算机硬盘之前分区。
分区就是把磁盘分成多个块,我们常见的C盘,D盘等,是分区的结果。
要对磁盘进行分区,使计算机能够识别分区,人与计算机之间必须有一个协议(毕竟语言不通),告诉计算机如何解释分区。
本协议为分区格式,目前分区格式有两种,MBR和GPT。
MBR分区格式MBR,全称Master Boot Record(主导记录)是传统的分区格式,现在新电脑不再采用这种格式,但仍有许多旧电脑使用。
我们知道,电脑上电后,BIOS开始自检。那自检完成后呢?对于MBR当然,分区格式的计算机是MBR将引导程序载入内存并移交控制权。
磁盘0头0柱1扇中的512512字节MBR。关于MBR格式描述,网上不要太多,下面只讲作为运维人员,要注意的内容。
现在,我们需要建立一个概念——MBR该区域保存了一段指导代码,这决定了计算机下一步应该做什么。
让我们来看看下面的图片。MBR区域内的数据片段。
我们可以看到几个字:Invalid partition table(无效分区表),Error loading operating system(加载操作系统错误),Missing operatin system(失去操作系统)。
以上文字是否似曾相识?从那时起,当我们看到这些提示时,我们应该清楚地了解我们的计算机,启动执行到什么阶段,中断的原因是什么。
在MBR在分区格式中,我们将分区分为主分区(primary partition)、扩展分区(extended partition)和逻辑分区(logical partion)。
我们的C盘,通常是主分区。那为什么会有扩展分区和逻辑分区呢?
因为,在MBR在64个字节的分区表描述中,用16个字节来描述分区表,最多只能描述4个分区表(4×16=64)。但是我们需要划分4个以上的分区呢?这就是扩展分区的作用。我们可以把扩展分区理解为一个特殊的主分区,指向逻辑分区描述表的指针。通过扩展分区,我们可以在其下划分逻辑分区,以达到划分更多分区的目的。
经典4分区结构:C(主分区),D(扩大分区的逻辑分区),E( 扩大分区的逻辑分区 )、F( 扩大分区的逻辑分区 )。
MBR分区格式也有很大的限制:单分区容量不能超过2TB。这是因为描述分区位置只有四个字节的限制。
GPT分区格式GPT,全称GUID partition table,即GUID分区表。GUID,Globally Unique Identifier,世界上唯一的标识符是由特殊算法生成的,理论上不会在世界上重复。在GPT在分区表中,将分配每个分区GUID以其唯一的标识。
GPT网上有很多详细的格式。我们不再解释了。我们需要知道的是,他是相对的MBR几个特点:
1.不受4分区限制;
2.单分区容量可超过2TB;
3、分区工具diskpart、磁盘精灵等,可以MBR分区格式转换为GPT不丢失数据的格式,但相反,数据会丢失;
文件系统好了,有了分区格式的约定,电脑可以识别磁盘上的块,但还不够。虽然有区块,但如何组织文件存储仍然是一个问题,需要进一步约定,这是文件系统的作用。虽然有区块,但如何组织文件存储仍然是一个问题,需要进一步约定,这是文件系统的作用。
对于微软派,从DOS从时代开始,到目前为止,出现了以下文件系统格式:FAT、FAT16、FAT32、NTFS、exFAT、ReFS 。
FAT和FAT很难看到16。
FATU盘上经常看到32,还有GPT磁盘格式安装windows系统时的ESP分区也是这种格式。FAT,全称 File Allocation Table,即文件分配表。
NTFS不用说,它仍然是主流,其全称New Technology File System,是以NT为内核的windows系统使用的格式(以前有9x内核)。
exFAT,是微软为其嵌入式操作系统引入的格式,适用于闪存存储介质。
ReFS是在 Windows Server 2012 中新引进的文件系统。
最后说到分区格式,我们必须提到它BIOS的引导模式Legacy和UEFI,前者是传统的引导模式,需要磁盘分区格式MBR格式。后者是一种流行的指导模式,需要磁盘分区格式GPT。