【Redhat Linux】逻辑卷的创建 及 扩容
【创建逻辑卷】
lsblk 检查所有物理分区
df -h 查询未被使用的分区
pvcreate /dev/sdb 被映射的对象可以是一个硬盘,硬盘的其中一个分区,或者一个RAID组
vgcreate myvg /dev/sdb1 /dev/sdb2 把多个物理卷合并成卷组
lvcreate -n mylv -L 1G myvg 创建逻辑卷
mkfs.xfs /dev/myvg/mylv 格式化
blkid 获取文件系统的UUID(必须要格式化后的才对)
mkdir /hello 创建挂载点
vi /etc/fstab 添加挂载配置: UUID=... /hello xfs default 0 0
mount -a 检查挂载是否正确
df -h 检查是否挂载成功
【扩展逻辑卷】
1.vgextend /dev/myvg /dev/sdc 把sdc扩充到卷组中
1.1 vgs 检查卷组容量
2.lvextend /dev/myvg/mylv 逻辑卷扩容
2.1 lvs 检查逻辑卷容量
3.xfs_growfs /dev/myvg/mylv XFS 文件系统扩容,不做的话df -h挂载点的容量不扩充
或
resize2fs /dev/myvg/mylv EXT 文件系统扩容
3.1 df -h
【pv unknown的处理方法】
PS: 已经生成了逻辑卷的情况下,额外对磁盘进行分区,或者各种意外可能会导致pv 状态变成[unknown]
这一情况下还会导致vg不允许reduce。
处理方法1就是把它强制删除:vgreduce --removemissing --force myvg
处理方法2就是把原来的分区找回来,重新生成原UUID的pv: pvcreate -u UUID=... --restorefile /dev/sdb