提供了
64bits
来记载开始
/
½束的扇区号码
,因此,
GPT
分区表对于单一分区槽来说,
他
的最大容量限制就会在『
2
64
* 512bytes = 2
63
* 1Kbytes = 2
33
*TB = 8 ZB
』,要注意
1ZB =
2
30
TB
啦!
你说有没有够大了?
现在
GPT
分区预设可以提供多达
128
笔纪录,而在
Linux
本身的核心装置纪录中,针对单一磁盘
来说,虽然过去最多只能到达
15
个分区槽,不过由于
Linux kernel
透过
udev
等方式的处理,现在
Linux
也已经没有这个限制在了!
此外,
GPT
分区已经没有所谓的主、延伸、逻辑分区的概念,既
然每笔纪录都可以独立存在,
当然每个都可以视为是主分区!每一个分区都可以拿来格式化使用喔!
Tips
鸟哥一直以为核心认识的装置主要
/
次要号码就一定是连续的,因此一直没有注意到由
于新的机制的关系,分区槽已经可以突破核心限制的状况!
感谢大陆网友微博代号『学习日记博客』的提醒!此
外,为了查询正确性,鸟哥还真的有注意到网络上有朋友实际拿一颗磁盘分区出
130
个以上的分区槽,
½果他发
现
120
个以前的分区槽均可以格式化使用,但是
130
之后的似乎不太能够使用了!或许跟默认的
GPT
共
128
个
号码有关!
虽然新版的
Linux
大多认识了
GPT
分区表,没办法,我们
server
常常需要比½高容量的磁盘嘛!
不过,在磁盘管理工具上面,
fdisk
这个老牌的软件并不认识
GPT
喔!要使用
GPT
的话,得要操
作类似
gdisk
或者是
parted
指令才行!这部份我们会在第二篇再来谈一谈。
另外,开机管理程序
方面,
grub
第一版并不认识
GPT
喔!得要
grub2
以后才会认识的!开机管理程序这部份则第五篇
再来谈喔!
并不是所有的操作系统都可以读取到
GPT
的磁盘分区格式喔!同时,也不是所有的硬件都可以支持
GPT
格式喔!是否能够读写
GPT
格式又与开机的检测程序有关!
那开机的检测程序又分成啥鬼东
西呢?就是
BIOS
与
UEFI
啦!那这两个又是啥东西?就让我们来聊一聊!
2.2.3
开机流程中的
BIOS
与
UEFI
开机检测程序
我们在
计算器概论
里面谈到了,没有执行软件的硬件是没有用的,除了会电人之外
...
,
而为了计算
机硬件系统的资源合理分配,因此有了操作系统这个系统软件的产生。由于操作系统会控制所有的硬
件并且提供核心功能,
因此我们的计算机就能够认识硬盘内的文件系统,并且½一步的读取硬盘内
的软件文件与执行该软件来达成各项软件的执行目的。
问题是,你有没有发现,既然操作系统也是软件,那么我的计算机又是如何认识这个操作系统软件并
且执行他的?
明明开机时我的计算机还没有任何软件系统,那他要如何读取硬盘内的操作系统文件
啊?嘿嘿!这就得要牵涉到计算机的开机程序了!
底下就让我们来谈一谈这个开机程序吧!
基本上,目前的主机系统在加载硬件驱动方面的程序,主要有早期的
BIOS
与新的
UEFI
两种机制,
我们分别来谈谈啰!
.
BIOS
搭配
MBR/GPT
的开机流程