lvm在原有的磁盘上扩容记录
lvm在原有的磁盘上扩容记录
一、新建
1、格式化磁盘,将格式设置为lvm格式 fdisk /dev/vdc fdisk /dev/vdd 2、创建pv pvcreate /dev/vdc1 /dev/vdd1 3、创建vg vgcreate vgdata /dev/vdc1 /dev/vdd1 4、创建lv lvcreate -l 100%FREE -n lvdata vgdata 5、格式化 mkfs.xfs /dev/vgdata/lvdata 6、挂载 mount /dev/vgdata/lvdata /data 7、写入fstab文件 /dev/vgdata/lvdata1 /data xfs defaults 0 0
二、扩容
总体思路:需要先growpart 和pvresize 之后才能lvextend。
1、分区热扩展 growpart /dev/vdb 1 #在/dev/sdb上调整分区1的大小,进行分区热扩展 2、扩pv pvresize /dev/sdb1 3、扩lv lvextend -l +100%FREE /dev/mapper/centos-root lsblk df -Th 4、刷分区 xfs_groupfs /dev/mapper/centos-root (根据磁盘格式执行)
pvresize命令注意事项:
1.对于存在物理卷的设备,在扩增其容量之后或缩小其容量之前,须使用pvresize命令对应地增加或减少物理卷的大小
2.物理卷已分配物理区域超过了命令指定的新大小边界,pvresize命令会拒绝将物理卷缩小。若磁盘空间足够,可使用pvresize命令将物理区域重新分配至别的卷组来解决这个问题
3.当运行pvresize命令不带参数,就会将物理卷的大小调整为操作系统为底层分区报告的大小
三、删除
1、删除lv lvremove /dev/vgdata/lvdata 2、删除vg vgremove vgdata 3、删除pv pvremove /dev/vdd1 pvremove /dev/vdc1 4、删除分区 fdisk /dev/vdd /dev/vdc
参考连接:https://blog.csdn.net/qq_50573146/article/details/125236205