目前我们能够接触到的大部门pc照旧接纳上世纪遗传下来的 BIOS + MBR 组合。 BIOS,根本输入输出系统 (Basic Input-Output System),是软件与硬件之间的一个接口,能够把它看做一个翻译在中文与英语之间,固然两者完全差别,不外能够让各人领会 BIOS 所处的位置,BIOS 凡是被写入一块 ROM 芯片毗连在主板上,当然也有间接写入北桥的,不外相当少见。
BIOS 几乎是完全用汇编语言编写,很大水平上决定了主板的性能及不变性。
MBR,主引导记录 (Master Boot Record),也就是我们常见的分区办法,不外办理员外的最末用户很少晓得它的存在,MBR 分区的尺度决定了 MBR 只撑持在2TB以下 (超越 2TB 的只能办理 2TB) 的硬盘中创建4个分区表项,要获得更多分区,需要次级构造–扩展分区。
扩展分区能够再次被分红一个或多个逻辑磁盘,也就是通俗情况下的C盘以外的盘,或说第一个分区以外的部门,有些情况下 Windows 里的C盘可能会是一个逻辑分区。
EFI,可扩展固件接口 (Extensible Firmware Interface),由英特尔 (Intel) 公司提出的一种替代 BIOS 的晋级计划。
EFI 的位置很特殊,它不像是 BIOS 那样本身便是固件又是接口,EFI 只是一个接口,位于操做系统与平台固件之间,觉得像是公司、CEO、CEO秘书之间的关系一样,由CEO (操做系统) 下使命,CEO秘书 (EFI) 负责把使命分配下发到公司各部分司理 (平台固件),司理们又把使命下发到详细的小组 (各类硬件) 去完成。
GPT ,全局独一标识磁盘分区表 (GUID Partition Table),GUID,全局独一标识符 (Globally Unique Identifier) 。GUID 分区表 (GPT) 是做为 Extensible Firmware Interface (EFI) 方案的一部门引入的。
当然,你也能够在 BIOS 的PC中利用 GPT 分区,固然 GPT 来自以 EFI 方案,但其实不依靠于 EFI。GPT 相关于以往 PC 遍及利用的主引导记录 (MBR) 分区计划愈加灵敏。好比能够超越 MBR 分区表项4个的限造,在 GPT 标准里对分区的数量几乎是没有限造的,各人在网上能够查到的128个现实上是 Windows 系统 (撑持 GPT 的 Windows) 做出的限造。
GPT 对可办理磁盘大小也超越了 MBR 的2TB (1TB = 1024GB) 而到达了 18EB (1EB = 1024TB) 。在 MBR 分区计划中操做系统的引导是通过放在磁盘最起头 (第一扇区) 里的 MBR (那里的 MBR 是指主引导记录,而不是主引导记录分区计划,两者是同名的。
我的推测是为了与 GPT 分区计划区分,利用了主引导记录引导体例的名字 MBR 来定名此种分区计划,我查不到切当的材料正明我的推测能否准确,只能各人勤奋区分一下了。) 。把重要的信息 (如分区信息、目次等) 放在某个扇区里是 MBR 分区计划的办法,而 GPT 把那个信息放到了分区里,Intel的解释是如许能够愈加明白愈加平安。
GPT 分区为了庇护本身不受 MBR 计划下磁盘办理软件的危害,在磁盘的最起头位置 (第一个扇区) 成立了一个庇护分区 (Protective MBR),那种分区的类型标识为 0xEE。苹果系统 (Mac OS X) 下那个庇护分区大小为 200MB,那个分区在 Window NT 磁盘办理器里名字叫做 GPT 庇护分区。
那个分区能够让不克不及识别 GPT 的磁盘办理软件把 GPT 磁盘看成一个未知格局的分区,而不是错误地当成一个未分区的磁盘。
文件系统限造:
以下信息出自:维基百科
ext3
块尺寸 更大文件尺寸 更大文件系统尺寸
1KiB 16GiB 2TiB
2KiB 256GiB 8TiB
4KiB 2TiB 16TiB
8KiB 16TiB 32TiB
ext4
Extents
ext4引进了Extent档案贮存体例,以代替ext2/3利用的block mapping体例。
Extent指的是连续串的持续实体block,那种体例能够增加大型档案的效率并削减团结档案。ext4援助的单一Extent,在单一block为4KB的系统中更高可达128MB[1]。单一inode中可贮存4笔Extent;超越四笔的Extent会以Htree体例被索引。
更大文件尺寸 16 TiB (for 4k block filesystem)
更大卷容量 1 EiB
xfs
更大可撑持的文件大小为263 = 9 x 1018 = 9 exabytes,更大文件系统尺寸为18 exabytes。