大于2T的磁盘使用GPT分区方式

一台MD1000的ISCSI的存储,有15T的空间,在分空间时,超过2T就没法使用普通的法子分区.只能使用GPT的方法。查了一下GPT的介绍.介绍讲,只能在2TB内,普通pc的BIOS才能认到分区表.超过2TB就要使用GPT的磁盘分区表.
下面是它的一些介绍
Acronym for GUID Partition Table
GPT was introduced for iA64 systems, to get around a fixed 32 bit issue (2 to the power of 32 is 4 billion times a 512 byte block equals 2 Terabytes) in the PC-BIOS Partition table. Partitions larger than 2 TB require using a GPT disklabel, which differs from the PC-BIOS Partition table in a number of ways:
    * Is easily extensible.
    * Can contain up to 128 primary partitions, as opposed to 4, so there’s no need for extended partitions.
    * Allows Partitions larger than 2 TB.
    * Identifies Partitions with a GUID so you can reference that Partition even if disks are moved around.
    * Identifies Partition type with a GUID, thus avoiding the type conflicts that plague the PC-BIOS Partition table format.
    * Provides a 46(?) character UTF-16 partition label to identify Partitions.
    * Has a "fake" MBR for backwards compatibility.
    * Includes a CRC32 to detect corrupt Partition tables.
    * Stores a backup Partition table at the end of the disk.
Most partitioning tools under Linux will fail to do anything sensible with a > 2 TB Partition. As of this writing, parted(8) is the only one that understands them and will let you set the GPT label on the disk.
There is a lot of information stating that you cannot boot off a GPT enabled device. Most of the claims imply that the fault is with LILO or GRUB not understanding GPT devices. We’ve not tested this, but GPT and traditional MBRs will coexist.
See also:
    * Disk Sectors on GPT Disks from the MS Knowledge Base
所以在超过2TB时,我不能使用交互很好的Fdisk命令,只能磁盘转化为GPT格式。由于GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节只留第一个16个字节,其它的类似于扩展分区,真正的partition table在512字节之后,所以对GPT磁盘表来讲没有四个主分区的限制。
GPT磁盘分区表进行操作,我们要使用parted命令。其实parted功能很强大,它可以象fdisk一样既可用命令行也可以用于交互式.
下面我们就来实际操作吧,在提示符下输入parted就会进入交互式模式
#  parted  /dev/sdb
GNU  Parted  1.8.1
Using  /dev/sdb
Welcome  to  GNU  Parted!  Type  ‘help’  to  view  a  list  of  commands.
(parted) mklable gpt
将MBR磁盘格式化为GPT
(parted) mkpart primary 0 100
划分一个起始位置为0大小为100M的主分区
(parted) mkpart primary 100 200
划分一个起始位置为100M大小为100M的主分区
(parted)  mkpart  primary  0  -1
划分所有空间到一个分区
(parted)  print
打印当前分区
(parted)  quit
可能还会用到的一些命令
(parted) mklable msdos
如果要反过来.将GPT磁盘转化为MBR磁盘
IXDBA.NET社区论坛
在这样分完分区后,还要使用mkfs.ext3来进行格式化
#partprobe
 
#mkfs.ext3 -F /dev/sdb1
记的哦,因为fdisk是不支持GPT磁盘,所以使用fdisk -l来查看磁盘刚才的分区是没有用的.
命令行的模式:
将硬盘转化为GPT磁盘后,执行下列命令
parted /dev/sdx mkpart primary 0 100 ##划分一个起始位置为0大小为100M的主分区。
 
=====
 
GUID 分区表

与支持最大卷为 2 TB (terabytes) 并且每个磁盘最多有 4 个主分区(或 3 个主分区,1 个扩展分区和无限制的逻辑驱动器)的主启动记录 (MBR) 磁盘分区的样式相比,GUID 分区表 ( GPT) 磁盘分区样式支持最大卷为 18 EB (exabytes) 并且每磁盘最多有 128 个分区。与 MBR 分区的磁盘不同,至关重要的平台操作数据位于分区,而不是位于非分区或隐藏扇区。另外, GPT 分区磁盘有多余的主要及备份分区表来提高分区数据结构的完整性。
在“磁盘管理”中的磁盘属性对话框中的“卷”选项卡上,具有 GPT 分区样式的磁盘显示为 GUID 分区表 ( GPT) 磁盘,而具有 MBR 分区样式的磁盘显示为主启动记录 (MBR) 磁盘。如果发生下列意外事件,可以在 GPT 磁盘上执行 MBR 磁盘支持的操作:
? 在运行带有 Service Pack 1 (SP1) 的 Windows Server 2003 的基于 x86 的计算机和基于 x64 的计算机上,操作系统必须驻留在 MBR 磁盘上。其他的硬盘可以是 MBR 或 GPT

? 在基于 Itanium 的计算机上,操作系统加载程序和启动分区必须驻留在 GPT 磁盘上。其他的硬盘可以是 MBR 或 GPT

? 不能将 GPT 移至运行 Windows NT 4.0、Windows 2000、Windows XP 或 Windows Server 2003 的基于 x86 的计算机上。不过,可以将 GPT 磁盘从运行带有 SP1 的 Windows Server 2003 的基于 x86 的计算机或基于 x64 的计算机移至运行 Windows Server 2003 或 Windows XP 的基于 Itanium 的计算机上,反之亦然。

? 不能使用基于 Itanium 的 Windows 版本,将 GPT 磁盘从基于 Itanium 的计算机移至运行带有 SP1 的 Windows Server 2003 的基于 x86 的计算机或基于 x64 的计算机,然后启动该操作系统。在非基于 Itanium 的计算机上使用的 GPT 磁盘必须仅用于数据存储。

? 在单个动态磁盘组中既可以有 MBR,也可以有 GPT 磁盘。也使用将基本 GPT 和 MBR 磁盘的混合,但它们不是磁盘组的一部分。可以同时使用 MBR 和 GPT 磁盘来创建镜像卷、带区卷、跨区卷和 RAID-5 卷,但是 MBR 的柱面对齐的限制可能会使得创建镜像卷有困难。通常可以将 MBR 的磁盘镜像到 GPT 磁盘上,从而避免柱面对齐的问题。

? 可以将 MBR 磁盘转换为 GPT 磁盘,并且只有在磁盘为空的情况下,才可以将 GPT 磁盘转换为 MBR 磁盘。

? 不支持 EFI 系统分区的镜像。必须使用 bootcfg 命令克隆 EFI 系统分区。

? 不能在可移动媒体,或者在与群集服务使用的共享 SCSI 或 Fibre Channel 总线连接的群集磁盘上使用 GPT 分区样式。

GPT分区形式是指 Windows XP Professional 和 Windows Server 2003 操作系统用于组织磁盘上的分区的方法。所有基于 x86 和基于 x64 的计算机都使用称为主启动记录 (MBR) 的分区形式。MBR 包含一个分区表,该表说明分区在磁盘中的位置。因为 MBR 是未安装带有 Service Pack 1 (SP1) 的 Windows Server 2003 的基于 x86 的计算机上唯一可用的分区形式,因此无需选择此形式。会自动使用此形式。
基于 Itanium 的计算机、运行带有 Service Pack 1 (SP 1) 的 Windows Server 2003 的基于 x86 的计算机,以及基于 x64 的计算机,都可以使用 MBR 分区形式和 GUID 分区表 ( GPT) 分区形式。MBR 和 GPT 这两种分区形式有些不同,但多数与磁盘相关的任务是一样的。基本磁盘和动态磁盘在 Windows 2000 中的工作方式相同,使用以上任一分区形式的磁盘都可以使用这些存储类型。有关基本磁盘和基本卷的详细信息,请参阅基本磁盘和基本卷。有关动态磁盘和卷的详细信息,请参阅动态磁盘和动态卷。有关 GPT 磁盘的详细信息,请参阅 GUID 分区表。
为了启动的需要,基于 x86 和基于 x64 的计算机必须具有一个带有活动分区的 MBR 磁盘。也可以在使用带有 Service Pack 1 (SP1) 的 Windows Server 2003 的基于 x86 的计算机上以及在基于 x64 的计算机安装 GPT 磁盘,但是不能通过这种磁盘启动操作系统。基于 Itanium 的计算机要求包含可扩展固件接口 (EFI) 系统分区的 GPT 磁盘和启动计算机所必需的文件。也可以在基于 Itanium 的系统上安装 MBR 磁盘,但不能通过这种磁盘启动操作系统。有关 EFI 和 EFI 系统分区的详细信息,请参阅可扩展固件接口。
为了更容易地区分使用 MBR 和 GPT 分区形式的磁盘,“磁盘管理”将使用主启动记录分区形式的磁盘标记为 MBR 磁盘,而将使用 GUID 分区表分区形式的磁盘标记为 GPT 磁盘。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值