CentOS7 LVM添加硬盘及扩容的方法

/ 0评 / 1
 /dev/mapper/centos-docker分区是使用lvm设置的,挂载在/docker文件加下,lvm支持扩容
 分区完成后不用重启,使用partx -a  /dev/sda通知内核更新分区
 常用命令:
 pvdisplay    查看物理卷PV
 pvcreate    创建物理卷PV
 语法:pvcreate <磁盘路径1> ... <磁盘路径N>
 pvcreate /dev/vdb2
 
 vgdispaly    查看卷组VG
 vgcreate    创建卷组VG
 语法:vgcreate [-s <指定PE大小>] <卷组名> <物理卷路径>
 例子:vgcreate centos /dev/vdb2
 
 vgextend    扩展卷组VG
 语法:vgextend 卷组名 新物理卷路径
 例子:vgextend centos /dev/vdb3
 
 lvdisplay    查看逻辑卷LV
 lvcreate    创建逻辑卷LV
 语法:lvcreate [-L <逻辑卷大小>][ -n <逻辑卷名称>] <VG名称>
 例子:lvcreate -L 10G -n docker centos
 
 lvextend    扩展逻辑卷LV
 语法:lvextend [-L +/- <增减容量>] <逻辑卷路径>
 例子:lvextend -L +10G /dev/centos/docker # 在当前基础上添加10G
 例子:lvextend -L 20G /dev/centos/docker  # 设置逻辑卷大小为20G
 
 lvreduce    缩小逻辑卷LV(必须要先卸载文件系统umount才能缩小,然后使用resize2fs减小文件系统大小,最后使用lvreduce减小逻辑卷大小)
 语法:lvreduce [-L - <减容量>] <逻辑卷路径>
 例子:lvreduce -L -10G /dev/centos/docker # 在当前基础上减小10G
 例子:lvreduce -L 10G /dev/centos/docker  # 设置逻辑卷大小为10G
 
 resize2fs    调整文件系统大小(仅可调整ext4文件系统的)
 语法:resize2fs [选项]  device  [size]
 例子:resize2fs -P /dev/centos/docker      # (大写p)显示文件系统的最小值
 例子:resize2fs -p /dev/centos/docker 10G # 调整文件系统大小为10G,(小写p)显示已经完成任务的百分比
 xfs 扩缩容之后调整 之后用下面命令
 xfs_growfs  /dev/contos/docker
 
 mkfs.ext4    创建文件系统
 语法:mkfs[.文件系统类型] <分区|逻辑卷路径>
 例子:mkfs.ext4 /dev/centos/docker
 
 mount        挂载文件系统
 语法:mount <装置文件名>  <挂载点>
 例子:mount /dev/centos/docker /docker
 
 umount    卸载文件系统
 语法:umount <装置文件名|挂载点>
 例子:mount /dev/centos/docker
 例子:mount /docker
 参考地址:
 多块弹性云硬盘构建 LVM 逻辑卷: https://cloud.tencent.com/document/product/362/2933
 CentOS7 LVM添加硬盘及扩容: https://yq.aliyun.com/articles/511385?spm=a2c4e.11153940.0.0.4a437524c3jbKK

来源于:

发表评论

邮箱地址不会被公开。 必填项已用*标注