一、MBR分区
MBR是Master Boot Record的缩写,是一种旧的分区表格式,用于在硬盘上标识和管理分区。MBR分区表可以标识最多4个主分区或3个主分区和1个扩展分区。
2TB的限制是指,使用MBR分区表格式的硬盘最大只能分区到2TB,因为MBR使用32位的LBA(Logical Block Addressing)寻址方式,最大地址只能表示2^32个扇区,每个扇区大小为512字节,因此最大支持的硬盘大小为2TB。
为了支持更大的硬盘容量,硬盘制造商和操作系统开发商引入了GPT(GUID Partition Table)分区表格式。GPT使用64位LBA寻址方式,可以支持最大容量为9.4ZB(1 ZB = 1024^7字节)的硬盘。因此,如果您需要分区大于2TB的硬盘,建议使用GPT分区表格式。
二、GPT分区
GPT(GUID Partition Table)分区表是一种新的分区表格式,用于在硬盘上标识和管理分区。与旧的MBR分区表不同,GPT使用GUID(Globally Unique Identifier)标识分区,支持更大的硬盘容量和更多的分区。
GPT分区表一般由以下几个部分组成:
- Protective MBR:保护性的MBR分区表,用于兼容旧的BIOS系统,防止旧系统误认为硬盘没有分区。
- Primary GPT Header:GPT分区表的头部信息,包括分区表大小、分区表的位置、分区项大小、分区项的数量等。
- Partition Entries:分区项,每个分区项包含分区的GUID、开始和结束的LBA、分区类型等信息。
- Backup GPT Header:备份的GPT分区表头部信息。
- Unused Space:未使用的空间。
GPT分区表中的每个分区项都有一个唯一的GUID,这个GUID可以用于标识分区,而不像MBR使用固定的分区类型来标识分区。GPT支持最多128个分区,其中一部分分区类型是保留的,例如EFI系统分区、Microsoft基本数据分区等。
三、如何创建一个大于2TB的分区
MBR 与 GPT,都是分区格式,其中MBR最大分区小于等于2TB,而GPT分区没有2TB的限制,理论最大分区18 EB!
现在我们知道了要创建一个大于2TB的分区,就不能使用MBR 格式的分区表了,而要使用GPT格式的分区表,我们最常用的fdisk 分区工具就爱莫能助了,需要使用linux 下的Parted分区工具!
下面演示一下,创建4TB分区的过程。
1、在使用parted 分区之前,我们先用fdisk -l 来查看下硬盘信息!
2、 现在使用parted 命令对/dev/sdb 4.6TB进行分区,具体如下图所示。
3、进入parted 后,执行2,3,4,5,6,7,8,9,10,10,11步骤,指令下边有解释!
4、分区完成后使用print 可以看到刚才分区的信息!大小 4684GB
5、quit 用于退出parted环境,信息提示更新/etx/fstab!
6、再用fdisk -l 来查看下 sdb硬盘,现在已经有sdb1 分区了
7、parted 到这里就完成了!
8、格式化/dev/sdb1 文件系统为EXT4。
mkfs.ext4 /dev/sdb1