1、 描述GPT是什么,应该怎么使用
Linux中磁盘分区分为MBR和GPT。
MBR全称为Master Boot Record,为主引导记录,是传统的分区机制,应用于绝大多数使用的BIOS的PC设备。
MBR分区的特点:
1、MBR支持32位和64位的系统
2、MBR支持分区数量有限
3、MBR只支持不超过2T的硬盘,超过2T的硬盘将只能用2T空间。
GPT(全称为GUID Partition Table)分区为全局唯一分区表,是一个较新的分区机制,解决了MBR很多缺点
GPT分区的特点:
1、支持超过2T的磁盘(64位寻址)。Fdisk最大只能建立2TB大小的分区
2、向后兼容MBR
3、必须在支持UEFI的硬件上才能使用(Intel提出,用于取代BIOS)
4、 必须使用64位系统
5、 Mac、Linux、Windows7/8 64bit、windows Server2008 64bits系统都能支持GPT分区格式
GPT磁盘分区是使用parted工具实现的:
Parted用法个常用选项:
用法:parted [选项]… [设备 [ 命令 [参数]… ]… ]
将带有参数的命令用于设备。如果没有出现命令,则以交互模式运行。
帮助选项:
-h,--help 显示此帮助信息
-l , --list 列出所有设备的分区信息
-I , --interactive 在必要是,提示用户
-s, --script 从不提示用户
-v , --version 显示版本
操作命令:
Minot # 对文件系统进行一个简单的检查
cp [FROM-DEVICE] FROM-MINOR TO-MINOR #将文件系统复制到另一个分区
help [COMMAND] #打印通用求助信息,或关于command信息
mklable 标签类型 #创建新的磁盘标签(分区表)
mkfs MINOR 文件系统类型 #在MINOR创建类型为“文件系统类型”的文件系统
mkpart 分区类型 [文件系统类型] 起始点 终止点 #创建一个分区
mkpartfs 分区类型 文件系统类型 起始点 终止点 #创建一个带有文件系统的分区
move MINOR 起始点 终止点 #移动编号为MINOR的分区
name MINOR 名称 #将编号为MINOR的分区命名为“名称”
print [MINOR] #打印分区表,或者分区
quit #退出程序
rescue 起始点 终止点 #挽救临近“起始点”、“终止点”的遗失的分区
resize MINOR 起始点 终止点 #改变位于编号为 MINOR 的分区中文件系统的大小
rm MINOR #删除编号为 MINOR 的分区
select 设备 #选择要编辑的设备
set MINOR 标志 状态 #改变编号为 MINOR 的分区的标志
示例:
步骤1、使用parted 工具在设备/dev/sdb上创建磁盘分区
1 [root@localhost ~]# parted /dev/sdb 2 3 GNU Parted 3.1 4 5 Using /dev/sdb 6 7 Welcome to GNU Parted! Type 'help' to view a list of commands. 8 9 (parted) 10 11
步骤2、接下来需要创建一个分区表(在parted中可以使用help命令打印帮助信息):
(parted) mklabel New disk label type? gpt #我们要正确分区大于2TB的磁盘,应该使用gpt方式的分区表,输入gpt后回车) (parted) mkpart Partition name? []? myNewGPT #输入创建新区的名字 File system type? [ext2]? ext4 #输入创建信息的文件系统的类型,如果为ext2类型可直接按回车键 Start? 0 #输入分区的起始点 End? 5G #输入分区的终止点;GPT分区和MBR分区不同,这里可直接输入起始点如从0开始到5G大小 Warning: The resulting partition is not properly aligned for best performance. #这里警告新建分区会格式化分区内容 Ignore/Cancel? I #忽略/取消 (parted)
步骤3、我们已经创建好了一个分区,下面使用print命令打印出来看 &