centos卷组、挂载、扩容

1. 对新盘分区

fdisk /dev/xxx

在分区的过程中,注意设置格式为8e,这是LVM的分区格式。

使用 partprobe 命令重新读取分区表

2. 创建物理卷(PV)

pvcreate /dev/vdb1
pvdisplay

3. 将PV加入卷组(VG)

  1. 使用 vgdisplay 查看卷组信息
  2. 使用 vgextend 命令把/dev/vdb1加入到卷组
  3. 重新查看一下卷组信息,发现空闲空间增加了,说明已经成功加入

4. 创建逻辑卷(LV)

  1. 使用 lvcreate 命令从卷组里划分一个新的逻辑卷
lvcreate -L 4G -n newlv centos
这里创建了名称为newlv,大小4GB的逻辑卷分区
  1. 使用 lvdisplay 查看逻辑卷信息

5. 格式化逻辑卷并挂载

新逻辑卷经过格式化就可以挂载到系统里存储数据了。使用 mkfs.xfs 格式化为CentOS7的xfs文件系统

mkfs.xfs /dev/centos/newlv

挂载到/mnt目录下(你可以挂载到自己需要的目录下),挂载后看到容量为4GB

mount -t xfs /dev/centos/newlv /mnt/
df -Th

设置开机自动挂载,编辑 /etc/fstab 文件,加入最后一行:

dev/centos/newlv       /mnt                    xfs     defaults        1 2

6. 逻辑卷扩容

使用 lvextend 命令进行逻辑卷扩容。我把所有剩余空间都分配给了newlv,增大到了8GB

-- lvextend -L [+]size /path/to/lv_device
lvextend -l +100%FREE /dev/centos/newlv

使用 xfs_growfs 命令在线调整xfs格式文件系统大小(CentOS6使用resize2fs):

xfs_growfs /dev/centos/newlv

lvdisplay 最后我们看到逻辑卷分区已经动态扩容到了8GB:
df -h

6.1 缩减逻辑卷的步骤
1、卸载卷,并执行强制检查
     umount /dev/myvg/mylv
     e2fsck -f /dev/myvg/mylv
   2、缩减逻辑边界(centos7使用xfs_growfs)
     resize2fs /path/to/lv_device SIZE
     resize2fs /dev/myvg/mylv 2G
   3、缩减物理边界:
     #lvreduce -L [-]size /path/to/lv_device
     lvreduce -L 2G /dev/myvg/mylv
   4、挂载卷
     mount /dev/myvg/mylv /mnt

你可能感兴趣的:(centos卷组、挂载、扩容)