
关键字
来自
MBR和2TB限制
使用fdisk创建分区时,我们只能创建最大2TB的分区. 如果磁盘(阵列)大于2TB,则只能通过分割多个分区来充分利用磁盘容量. 已分区的朋友没有任何作用,但是使用大于2TB分区(例如5TB分区)的朋友会遇到问题. 克服这个限制;首先让我们了解一下MBR(主引导记录)和GPT(GUID分区表).
MBR
主引导记录(缩写: MBR),也称为主引导扇区,是在打开计算机以访问硬盘时必须读取的第一个扇区. 它在硬盘上的三维地址为(圆柱体,磁头,扇区)=(0,0,1).
MBR由分区程序(例如Fdisk,Parted)生成,它不依赖于任何操作系统,还可以更改硬盘启动程序,从而启用多系统启动.
从主引导记录的结构可以知道,它仅包含一个64字节的硬盘分区表. 因为每个分区都需要16字节的信息,所以对于具有MBR类型分区结构(其磁盘卷类型为MS-DOS)的硬盘,它最多只能识别4个主分区. 因此,对于具有这种分区结构的硬盘linux可视化分区工具,不可能获得4个以上的主分区. 在这里,您需要引导扩展分区. 扩展分区也是主分区的一种,但是它与主分区的区别在于理论上可以划分为无数个逻辑分区. 每个逻辑分区都有一个类似于MBR结构的扩展启动记录(EBR).
MBR分区表中最多有4个主分区或3个主分区+ 1个扩展分区,也就是说,只能有一个扩展分区,然后可以将其细分为多个逻辑分区.
在Linux系统中,硬盘分区名为sda1-sda4或hda1-hda4(其中a表示硬盘号可以是a,b,c等). 在MBR硬盘中,分区号1-4是主分区(或扩展分区),逻辑分区号只能从5开始.
在MBR分区表中,一个分区的最大容量为2T,每个分区的起始柱面必须在该磁盘的前2T之内. 您有一个3T硬盘驱动器. 根据要求,您必须至少将其划分为两个分区,最后一个分区的起始扇区应位于硬盘驱动器的前2T空间中. 如果硬盘太大,则必须使用GPT.
GPT
全局唯一分区表(GUID Partition Table,缩写: GPT)是物理硬盘的分区结构. 它是EFI(可扩展固件接口标准)的一部分,用于替换BIOS中的主引导记录分区表. 但是,由于MBR分区表不支持容量大于2.2TB(2.2×1012字节)的分区,因此某些BIOS系统还使用GPT分区表替换MBR分区表,以支持大容量硬盘.
在MBR硬盘中linux可视化分区工具,分区信息直接存储在主引导记录(MBR)中(系统引导程序也存储在主引导记录中). 但是,在GPT硬盘中,分区表的位置信息存储在GPT标头中. 但是,出于兼容性原因,硬盘的第一个扇区仍用作MBR,然后用作GPT标头.
与MBR磁盘分区样式相比,该样式支持最大2 TB(TB)的容量,并且每个磁盘最多具有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的国际组织. 贡献者包括英特尔,微软,AMI和其他主要制造商. ,属于开放源代码,当前版本为2.1.
第二,使用分开的工具
发件人:
文件系统限制:
以下信息来自: 维基百科
ext3
块大小最大文件大小最大文件系统大小
1KiB 16GiB 2TiB
2KiB 256GiB 8TiB
4KiB 2TiB 16TiB
8KiB 16TiB 32TiB
ext4
范围
Ext4引入了Extent文件存储方法来代替ext2 / 3所使用的块映射方法. Extent是一系列连续的物理块,可以提高大文件的效率并减少拆分文件. 在一个4KB单块的系统中,ext4支持的单个Extent可以达到128MB. 4个区段可以存储在单个inode中;超过4个笔划的范围将由Htree索引.
最大文件大小为16 TiB(用于4k块文件系统)
最大容量1 EiB
xfs
支持的最大文件大小为263 = 9 x 1018 = 9艾字节,文件系统的最大大小为18艾字节.
ReiserFS

最大文件大小为8 TiB
最大容量16 TiB
大于2T的磁盘分区方法
由于MBR分区表仅支持2T磁盘,因此大于2T的磁盘必须使用GPT分区表,如下所示:
GPT格式磁盘相当于原始MBR磁盘中原始4个分区表的4 * 16字节,仅保留前16个字节,类似于扩展分区,实际分区表为512字节. 之后,GPT磁盘没有四个主分区的限制.
但是fdisk不支持GPT,我们可以使用parted在GPT磁盘上进行操作.
parted非常强大,可以在命令行上和交互式地使用
在提示符下输入parting将进入交互模式. 如果有多个磁盘,我们需要运行select sdx x作为磁盘来选择磁盘
parted>
parted>假设磁盘为sdb,则选择sdb
parted> mklabel gpt格式MBR磁盘到GPT
#parted> mklabel msdos将GPT磁盘转换为MBR磁盘
parted> mkpart primary 0 100划分一个主分区,其起始位置为0,大小为100M
parted> mkpart primary 100200划分了一个主分区,其起始位置为100M,大小为100M
#parted> mkpart primary 0 -1将整个磁盘划分为一个分区
parted>打印打印当前分区
parted>退出出口
更多有关分手的命令:
检查NUMBER对文件系统进行简单检查

cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER将文件系统复制到另一个分区
help [COMMAND]打印常规帮助,或提供帮助
命令
mklabel LABEL-TYPE创建一个新的磁盘标签(分区
表)
mkfs NUMBER FS-TYPE创建一个FS-TYPE文件系统
分区号
mkpart PART-TYPE [FS-TYPE] START END进行分区
mkpartfs PART-TYPE FS-TYPE START END使用文件系统进行分区
移动NUMBER START END移动分区NUMBER
名称NUMBER NAME名称分区NUMBER作为名称
打印[免费| NUMBER |全部]显示分区表,
分区或所有设备
退出退出程序
抢救START END抢救START附近的丢失分区
和END
调整大小NUMBER START END调整分区NUMBER及其文件的大小
系统
rm NUMBER删除分区NUMBER

选择设备选择要编辑的设备
设置NUMBER FLAG STATE更改分区NUMBER上的标志
切换[NUMBER [FLAG]]切换分区上FLAG的状态
NUMBER
unit UNIT将默认单位设置为UNIT
版本显示GNU的当前版本
part3不支持ext3文件系统,因此,如果要使用它,则必须退出parted对其进行格式化
mkfs.ext3 / dev / sdx1
因为fdisk不支持GPT磁盘,所以不要使用fdisk -l查看刚刚被X磁盘划分的区域.
命令行模式:
将硬盘转换为GPT磁盘后,执行以下命令
parted / dev / sdxmkpartprimary0100#划分起始位置为0且大小为100M的主分区
parted / dev / sdx mkpart primary xfs 0 -0#除以所有空格
三,示例操作
环境
主机: ibm x3850 x5
os: rhel5.4 x64
存储: ibm v3500
存储连接方法: iscsi
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-196170-1.html
利比亚