逻辑卷增加,扩容,缩小,删除操作步骤

时间:2024-03-15 14:22:08

一、新磁盘卷组创建

1. 增加了一个磁盘,然后先用 fdisk -l 查看磁盘是否生效

逻辑卷增加,扩容,缩小,删除操作步骤

2. 使用 fdisk 命令对新盘进行分区

 逻辑卷增加,扩容,缩小,删除操作步骤

 逻辑卷增加,扩容,缩小,删除操作步骤

3. 创建物理卷(PVpvcreate /dev/sdb1

 使用 pvcreate 命令创建物理卷, 然后查看物理卷信息(pvdisplay)

 逻辑卷增加,扩容,缩小,删除操作步骤

 

4. 创建卷组(VGvgcreate datavg01 /dev/sdb1

使用 vgcreate 命令创建物理卷, 然后查看物理卷信息(vgs

 逻辑卷增加,扩容,缩小,删除操作步骤

5. 现在可以PV加入卷组VGvgextend app /dev/sdb1

 使用 vgdisplay 查看卷组信息

 逻辑卷增加,扩容,缩小,删除操作步骤

 

6. 创建逻辑卷(LVlvcreate  -L 5G -n app_lv app

使用 lvcreate 命令从卷组里划分一个新的逻辑卷,这里创建了名称为app_lv,大小5GB的逻辑卷分区;

使用lvdisplay或者lvs 查看逻辑卷信息:

 逻辑卷增加,扩容,缩小,删除操作步骤

逻辑卷增加,扩容,缩小,删除操作步骤

 

7. 格式化逻辑卷并挂载  mkfs.ext4 /dev/ app/app_lv

使用 mkfs.ext4 格式化为app_lv的ext4文件系统:

 逻辑卷增加,扩容,缩小,删除操作步骤

这里我使用ext4文件系统格式,如果使用xfs格式,可以这样使用 mkfs.xfs 格式化为app_lv的xfs文件系统:mkfs.xfs /dev/ app/app_lv

逻辑卷增加,扩容,缩小,删除操作步骤

9. 挂载到/app目录下(你可以挂载到自己需要的目录下)

 逻辑卷增加,扩容,缩小,删除操作步骤

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

/dev/app/app_lv       /app                ext4    defaults        1 1

 逻辑卷增加,扩容,缩小,删除操作步骤

二、逻辑卷扩容

1. 先使用vgs查看卷组剩余大小,有剩余空间在使用lvextend进行扩容,没有则要增加磁盘。

 lvextend -L +1G /dev/app/app_lv

 2. 使用resize2f调整ext4格式文件系统大小   resize2fs /dev/app/app_lv

 逻辑卷增加,扩容,缩小,删除操作步骤

 如果是xfs格式,使用xfs_growfs调整xfs格式文件系统大小  xfs_growfs /dev/app/app_lv

三、逻辑卷回缩(ext4格式)

 1. 逻辑卷回缩不能在线进行,所以先卸载已经挂载的逻辑卷并检测文件系统  

  使用umount卸载  umount /dev/app/app_lv 

  使用e2fsck检测文件系统  e2fsck -f /dev/app/app_lv 

逻辑卷增加,扩容,缩小,删除操作步骤

2. 使用resize2f缩小文件系统为5G  resize2f /dev/app/app_lv 5G

逻辑卷增加,扩容,缩小,删除操作步骤

3. 使用lvreduce 缩小逻辑卷,上面要缩小到5G,原先是6G,所以这里减少1G

   lvreduce -L -1G /dev/app/app_lv 5G

 逻辑卷增加,扩容,缩小,删除操作步骤

4. 使用lvdisplay查看缩小后的逻辑卷

 逻辑卷增加,扩容,缩小,删除操作步骤

5. 挂载逻辑卷 mount /dev/app/app_lv /app/

 逻辑卷增加,扩容,缩小,删除操作步骤

四、逻辑卷回缩xfs格式)

xfs一般只能增加不能减少空间,如果要减少,必须格式化重新挂载,所以有重要数据最好不要这样操作

1. 使用xfsdump 先备份你要卸载的盘 /app   xfsdump -f /app.xfsdump /app

 逻辑卷增加,扩容,缩小,删除操作步骤

2. 使用umount 卸载/app  umount /app

然后使用lvreduce/appLogical Volume缩减为5G    lvreduce -L 5G /dev/app/app_lv

逻辑卷增加,扩容,缩小,删除操作步骤

3. 然后调整文件系统大小,但是XFSxfs_growfs不能直接确认 xfs_growfs /dev/app/app_lv

逻辑卷增加,扩容,缩小,删除操作步骤

要使用mkfs.xfs格式化/applvm   mkfs.xfs -f /dev/app/app_lv

 逻辑卷增加,扩容,缩小,删除操作步骤

4. 挂载/app   mount /dev/app/app_lv

 逻辑卷增加,扩容,缩小,删除操作步骤

5. 使用xfsrestore还原备份资料到/app  xfsrestore -f /app.xfsdump /app

 逻辑卷增加,扩容,缩小,删除操作步骤

五、逻辑卷删除

1. 先卸载你要删除的逻辑卷 umount /dev/app/app_lv

 逻辑卷增加,扩容,缩小,删除操作步骤

2. 使用lvremove删除逻辑卷LV  lvremove /dev/app/app_lv

 逻辑卷增加,扩容,缩小,删除操作步骤

3. 验证逻辑卷是否删除  lvdisplay | grep "/dev/app/app_lv"

 逻辑卷增加,扩容,缩小,删除操作步骤

4. 先使用vgchange关闭VG  vgchange -a n app

逻辑卷增加,扩容,缩小,删除操作步骤

使用vgremove删除卷组VG  vgremove /dev/app/app_lv

逻辑卷增加,扩容,缩小,删除操作步骤