Linux磁盘 LVM
GPT分区
前提条件
您的Linux实例上已经安装了parted工具和e2fsprogs工具。
流程
运行命令parted /dev/vdd开始分区。
运行命令mklabel gpt,将默认的MBR分区格式转为GPT分区格式。
运行命令mkpart primary 1 100%,划分一个主分区,并设置分区的开始位置和结束位置。
运行命令align-check optimal 1检查分区是否对齐。
示例
1 | [root@ecshost~ ]# yum install -y parted |


名词解释:
PV(Phsical Volume,物理卷),PV是VG的组成部分,有分区构成,多块盘的时候,可以把一块盘格式化成一个主分区,然后用这个分区做成一个PV,只有一块盘的时候,可以这块盘的某一个分区做成一个PV,实际上一个PV就一个分区。
VG(Volume Group, 卷组),有若干个PV组成,作用就是将PV组成到以前,然后再重新划分空间。
LV(Logical Volume,逻辑卷),LV就是从VG中划分出来的卷,LV的使用要比PV灵活的多,可以在空间不够的情况下,增加空间。

就像图中所示,三块物理磁盘组成物理卷工170G;然后三个pv组成一个VG为170G;最后从VG里面分出多个LV。其中VG可以当成一块大盘。
实现LVM
针对于/dev/vdc磁盘为例
###1、格式化磁盘
###2、创建PV
命令“pvcreate +分区”
1 | pvcreate /dev/vdc1 |



5、调整大小
建立好lV后我们还可以通过命令“lvextend -L +Size(就是增加多少空间)+LV的绝对路径”来增加LV的空间大小。也可以通过“lvreduce -L -Size(就是减小多少空间)+LV的绝对路径”来减少LV的空间大小
6、操作
以上的PV、VG、LV、都可以通过“pvremove +分区号、vgremove +VG名称、lvremove +lv的绝对路径(如lvremove /dev/vg_liwei/lv_liwei)”命令来删除。这里就不截图了。
7、使用
做完以上的这一切以后,通过命令“mkfs.ext3 +LV的路径”来格式化分区,然后进行挂载后就可以用了。
LVM扩容
1 | pvcreate /dev/sdc ##创建新PV |
1 | [root@node1 scsi_host]# df -Th |