一个关键字
MBR和2TB限制
使用fdisk创建分区时,我们只能创建最大2TB的分区。如果磁盘(阵列)大于2TB,则只能通过分割小于2TB的多个分区来充分利用磁盘容量。分区好友没有任何作用,但是使用大于2TB的分区(例如5TB分区)的用户会遇到问题。突破这一限制;首先让我们了解一下MBR(主引导记录)和GPT(GUID分区表))。
MBR
主引导记录(主引导记录,缩写:MBR),也称为主引导扇区,是在打开计算机以访问硬盘时必须读取的第一个扇区。它在硬盘上的三维地址为(圆柱体,磁头,扇区)=(0,0,1)。
MBR由分区程序(例如Fdisk,Parted)生成,它不依赖于任何操作系统,还可以更改硬盘启动程序,从而启用多系统启动。
从主引导记录的结构来看,它仅包含一个64字节的硬盘分区表。由于每个分区信息都需要16个字节,因此对于具有MBR分区结构(磁盘标签类型为MS-DOS)的硬盘,最多只能识别4个主分区。因此,对于具有这种分区结构的硬盘,不可能获得4个以上的主分区。在这里,您需要引导到扩展分区。扩展分区也是主分区的一种,但与主分区的区别在于,从理论上讲它可以分为无数个逻辑分区,并且每个逻辑分区都具有类似于MBR结构的扩展启动记录(EBR)。
MBR分区表中最多有4个主分区或3个主分区+ 1个扩展分区,这意味着只能有一个扩展分区,然后可以将其细分为多个逻辑分区。
在Linux系统中,硬盘分区名为sda1-sda4或hda1-hda4(其中a表示硬盘号可以是a,b,c等)。在MBR硬盘中,分区号1到4是主分区(或扩展分区),逻辑分区号只能从5开始。
在MBR分区表中,一个分区的最大容量为2T,每个分区的起始柱面必须在磁盘的前2T之内。您拥有3T硬盘,并且必须根据需要将其划分为至少2个分区,并且最后一个分区的起始扇区必须位于硬盘的前2T中。如果硬盘太大,则必须使用GPT。
GPT
GUID分区表(GUID Partition Table,简称:GPT)是物理硬盘的分区结构。它是EFI(可扩展固件接口标准)的一部分,用于替换BIOS中的主引导记录分区表。但是,由于MBR分区表不支持容量大于2. 2TB(2. 2×1012字节)的分区,因此某些BIOS系统使用GPT分区表而不是MBR分区表来支持大容量硬盘。驱动器。
在MBR硬盘中,分区信息直接存储在主引导记录(MBR)中(主引导记录还存储系统引导程序)。但是在GPT硬盘中,分区表的位置信息存储在GPT标头中。但是,出于兼容性原因,硬盘的第一个扇区仍用作MBR,后跟GPT标头。
与支持最大2 TB(TB)的MBR磁盘分区样式相比,每个磁盘最多具有4个主分区(或3个主分区,1个扩展分区和无限逻辑驱动器),GPT磁盘分区样式支持的最大容量为18 EB(艾字节),每个磁盘的分区数量没有上限,仅受操作系统限制(由于分区表本身在最初计划硬磁盘时会占用一定的空间)磁盘分区,确定分区表的剩余空间为了了解分区的最大数量,Windows的IA-64版本被限制为最多128个分区,这也是分区表指定的最小大小EFI标准)。与MBR分区磁盘不同,关键平台操作数据位于分区中,而不位于未分区或隐藏的扇区中。此外,GPT分区磁盘具有备份分区表,以提高分区数据结构的完整性。
EFI
可扩展固件接口(英文名称可扩展固件接口或EFI)是个人计算机系统规范,用于定义操作系统和系统固件之间的软件接口,并且是替代BIOS的升级解决方案。可扩展固件接口负责开机自检(POST),连接到操作系统,并提供用于连接操作系统和硬件的接口。
EFI最初由英特尔开发,现在由UEFI论坛推广和开发。
UEFI
它是基于EFI 1. 10开发的。它的所有者不再是Intel,而是一个名为Unified EFI Form的国际组织。贡献者包括Intel,Microsoft,AMI等。Dachang是开源的,当前版本是2. 1。
第二,创建一个大于2TB的分区
MBR和GPT都是分区格式。最大MBR分区小于或等于2TB,而GPT分区没有2TB限制。理论上最大分区为18 EB!
现在我们知道,如果要创建大于2TB的分区,则不能使用MBR格式的分区表。如果要使用GPT格式的分区表,我们最常用的fdisk分区工具是无奈的。您需要使用Linux Parted分区工具!
测试环境为:
Dell R710 2u服务器
cpu 2 * XEON 5606
内存16G
磁盘6 * 1TB sas 7200rpm
raid突袭等级5 perc 6i卡
rhel 6 64bit,创建4TB分区
该分区在下面正式启动:
1在使用分区之前,我们首先使用fdisk -l查看硬盘信息!

2根据以上信息,我们知道/ dev / sdb 4. 6TB,现在使用parted命令,如下图所示。

3进入parted后,执行步骤2、3、4、5、6、7、8、9、10、10、11,指令下方有一个解释!

4分区完成后,立即使用print查看该分区的信息!大小4684GB

5 quit用于退出分区环境,并且消息提示更新/ etx / fstab!
6然后使用fdisk -l检查sdb硬盘,现在已经有sdb1分区,请注意系统gpt!

在这里完成7分手!
以下将/ dev / sdb1文件系统格式化为EXT4:
1执行mkfs.ext4 / dev / sdb1并完全按Enter键!
更新/ etc / fstab:
1.使用blkid查看分区的uuid,如下图所示,复制新分区/ dev / sdb1的UUID

2将/ dev / sdb1的UUID添加到/ etc / fstab,然后将/ dev / sdb1挂载在/ data目录下!

3现在一切都完成了,让我们检查一下!
mount -a将记录重新挂载到/ etc / fstab文件中!
挂载可以发现/ dev / sdb1已被挂载在/ data目录下!
df -h找到了/ data 4. 2TB

详细介绍了三部分命令
[root @ abintel〜]#分了--help
用法:分开的[选项] ... [设备[命令[参数] ...] ...]
将带有“参数”的命令应用于“设备”。如果没有给出“命令”,它将以交互模式运行。
选项:
-h,--help显示此帮助信息
-i,--interactive在必要时提示用户
-s,--script永远不会提示用户
-v,--version显示版本
命令:
检查MINOR以对文件系统执行简单检查
cp [FROM-DEVICE] FROM-MINOR TO-MINOR将文件系统复制到另一个分区
help [COMMAND]打印常规帮助信息或有关COMMAND的信息
mklabel标签类型以创建新的磁盘标签(分区表)
mkfs MINOR文件系统类型在MINOR中创建类型为“文件系统类型”的文件系统
mkpart分区类型[文件系统类型]起点终点创建分区
mkpartfs分区类型文件系统类型起点终点用文件系统创建分区
移动MINOR起点终点移动编号为MINOR的分区
name MINOR name为分区编号MINOR“ Name”命名分区
打印[MINOR]打印分区表或分区
退出退出程序
救援起点终点将丢失的分区保存在“起点”和“终点”附近
调整MINOR起始点的终点更改位于编号为MINOR的分区中的文件系统的大小
rm MINOR删除编号为MINOR的分区
选择设备选择要编辑的设备
设置MINOR标志状态,更改编号为MINOR的分区的标志
注意
mklabel标签类型必须为以下类型:
* bsd
*循环(原始磁盘访问)
* gpt
* mac
* msdos
* pc98
*太阳
示例:(部分)mklabel gtp或(部分)mklabel msdos
mkpart(创建新分区)
格式:mkpart part-type fs-type start end
创建一个新分区
Part-type是以下类型之一:主(主分区),扩展(扩展分区),逻辑(逻辑分区)。
fs-type指定文件系统,例如ext4。
开始和结束是新分区开始和结束的特定位置。 0表示开始和结束,-1表示结束;可以是mb还是GB!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-375158-1.html
气死我啦