Linux中使用频率最高的分区工具fdisk,这个工具相信大家都已经很熟悉了,但是fdisk有一个限制,它不能处理超2T的磁盘分区,当分区的磁盘空间超过2T以上,我们就需要使用parted这样的工具使用GPT格式对磁盘进行分区了。
MBR格式和GPT格式区别
MBR:
主引导记录(MBR,Master Boot Record)是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。
因为有4个分区表,所以最多只能识别4个主要分区。想要得到更多分区,只能通过扩展扩展分区。扩展分区是主分区的一种。它与主分区的不同在于理论上可以划分为无数逻辑分区,每一个逻辑分区都有一个和MBR结果类似的扩展引导记录。在MBR分区表中最多4个主分区或者3个主分区+1个扩展分区,也就是说扩展分区只能有一个,然后可以再细分为多个逻辑分区。
GPT:
GUID磁盘分区表(GUID Partition Table,缩写:GPT)其含义为“全局唯一标识磁盘分区表”,它是EFI(可扩展固件接口标准)的一部分,用来替代BIOS中的主引导记录分区表。
在MBR硬盘中,分区信息直接存储于主引导记录(MBR)中(主引导记录中还存储着系统的引导程序)。但在GPT硬盘中,分区表的位置信息储存在GPT头中。但出于兼容性考虑,硬盘的第一个扇区仍然用作MBR,之后才是GPT头。GPT格式支持大于2TB的硬盘。支持128个分区。理论上GPT格式可以无限划分分区(128以上),但是如果划分的过多的话,好像128之后的分区就不能够格式化使用了。
使用parted工具对大磁盘进行分区
#选择要进行分区的磁盘,本案例的磁盘为/dev/vdbparted /dev/vdb#指定分区格式,选择gptmklabel gpt#创建分区mkpart#输入磁盘分区名称 如 vdb1#选择分区格式,如使用频率较高的xfsxfs#选择分区开始位置和结束位置,本案例将整块磁盘都分给分区start 1end -1#验证分区print查看当前分区表#Fix回车并修复分区#使用quit退出分区
将磁盘分区配置为逻辑卷操作介绍
#创建逻辑卷pvcreate /dev/sdb1vgcreate vg_data /dev/sdb1lvcreate -l +100%FREE -n lv_data vg_datamkfs.xfs /dev/vg_data/lv_datamkdir /dataecho "/dev/vg_data/lv_data /data xfs defaults 0 0 " >>/etc/fstabmount -a