逻辑卷转换物理卷扩容LVM
1. 查看当前空闲的逻辑卷lsblk
可以看到有sdb5、sdb6、sdc5、sdc6、sdc7为空闲分区
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 5G 0 disk
├─sdb1 8:17 0 1K 0 part
├─sdb5 8:21 0 1G 0 part
└─sdb6 8:22 0 2G 0 part
sdc 8:32 0 5G 0 disk
├─sdc1 8:33 0 1K 0 part
├─sdc5 8:37 0 1G 0 part
├─sdc6 8:38 0 2G 0 part
└─sdc7 8:39 0 500M 0 part
sr0 11:0 1 4.4G 0 rom
2.将逻辑卷转化为 8e 格式
①为什么要改为8e格式呢,应为8e是LVM卷文件系统的Id 。centos7以后的系统可以忽略此转换步骤。
② [fdisk /dev/sdb1
]
进入磁盘会话界面,依次操作 t
,分区号
, 8e
,w
3. 将逻辑卷转换成物理卷 pvcreate
①转换
pvcreate /dev/sdb1 #依次将sdb5、6 / sdc5、6、7转换成物理卷
②转换后查看现有的物理卷 pvdisplay
或者 pvs
4. 组成卷组 vgcreate
①将sdb5、sdb6、sdc5、sdc6组成卷组vgzu1。(sdc7留到后面扩容vgzu1)
vgcreate vgzu1 /dev/sdc5 /dev/sdc6 /dev/sdc5 /dev/sdc6 #####
②查看卷组[ vgscan
] 或者[vgs
]
5. 创建卷lvcreate
①在vgzu1里创建一个大小为2G的newpv1卷 ,一个大小为500M的newpv2卷。
lvcreate -L 2g -n newpv1 vgzu1 ##### -L 指定大小 可以是G、M、K
②查看创建好的卷 lvscan
或者 lvs
6. 格式化卷mkfs
在挂载使用前,必须把pv1卷和pv2卷要格式化成ext4格式(或者其他格式),才能使用。这一步也是在给做索引和块的文件系统的过程。
mkfs.etx4 /dev/juanzu1/lv01 # etx4是格式,后面是卷的绝对路径
7. 挂载
①创建两个目录,用于挂载两个文件系统(格式化后就叫做独立的文件系统)。当然,一个目录也可以挂载多个文件系统,但是只会识别最后一个挂载的,除非卸载后,才可以更换其他的文件系统。
mkdir /mnt/newpv1Disk{1..2}
②配置文件 vim /etc/fstab
,在最后追加,这一步不要改错了,改错了会导致开机无法加载系统,原因就是挂载文件出问题。
/dev/vgzu2/newpv1 /mnt/newpvDisk1 ext4 defaults 0 0
/dev/vgzu1/newpv2 /mnt/newpvDisk1 ext4 defaults 0 0
③退出保存,并刷新挂载 mount -a
8.查看挂载信息 df -hT
9. 扩容卷组
① 把vgzu1扩容,目前容量是5.98GB,我们把前面剩余sdc7的500MB 也加入进来。
vgextend vgzu1 /dev/sdc7
②查看 下 [vgs
] ,可以看到组容量增加了大概500MB。
10.扩容文件系统
①把卷组扩容后,卷组vgzu1就有足够的容量,我们就可以把卷组vgzu1下的newpv1和newpv2进行扩容,已知现在newpv1是2GB容量 ,newpv2是500MB容量,我们各加1GB。
lvextend -L +1GB /dev/vgzu1/newpv1 # -L增加容量 后面是文件系统的绝对路径
lvextend -L +1GB /dev/vgzu1/newpv2
② 查看下lvs
,现在newpv1是3GB,newpv2是1.5GB。扩容完成