me小怪兽

导航

lvm扩容

背景:

  新安装的虚拟机lv挂载到/home下,因业务需求需要将lv挂载到/目录下

1.查看磁盘挂载情况

[root@localhost ~]# df -h

 

逻辑卷/dev/mapper/centos-home总大小234G,/dev/mapper/centos-root总大小50G,接下来把/dev/mapper/centos-home的容量放到/dev/mapper/centos-root

2.先把/dev/mapper/centos-home卸载掉

[root@localhost ~]# umount /home/

3.再次查看磁盘挂载情况

[root@localhost ~]# df -h

 

 可以看到逻辑卷/dev/mapper/centos-home在系统看不到了

4.  有时候我们需要umount某个挂载目录时会遇到如下问题:
[root@localhost /]# umount /home/umount.nfs: /home: device is busy 正在使用
通过这条命令查看:

 [root@localhost /]# fuser -m -v /home/
用户 进程号 权限 命令
/home/: root 2798 ..c.. bash
     root 2996 ..c.. su

 如上所示,有两个进程占用了,将其kill掉,再重新取消挂载。
[root@localhost /]# kill -9 2798
[root@localhost /]# kill -9 2996
[root@localhost /]# umount /data/
[root@localhost /]#
成功!

注:fuser指令对应得yum包为psmisc

安装yum install -y psmisc

5. 删除逻辑卷/dev/mapper/centos-home

[root@localhost ~]# lvremove -f /dev/mapper/centos-home

成功删除

6. 查看卷组大小

[root@localhost ~]# vgs

vfree显示有233G可以使用,233G本身就是逻辑卷/dev/mapper/centos-home的容量

7.下面把卷组中可用的容量给/目录,/目录对应得逻辑卷是/dev/mapper/centos-root,扩容/目录理论来讲就是扩容/dev/mapper/centos-root

[root@localhost ~]# lvextend -L +233G /dev/mapper/centos-root  +233G指在之前的基础上增大233G

 

 

 8.对XFS文件系统扩展,我 /dev/mapper/centos-root使用的是xfs文件系统

[root@localhost ~]# xfs_growfs /dev/mapper/centos-root

 

如果你是EXT的话,参考下面的指令

EXT2/3/4文件系统扩展:

 [root@xiaochen ~]# resize2fs /dev/mapper/centos-root

9.再次查看磁盘挂载情况

[root@localhost ~]# df -h

 

 看到扩容成功了,/目录扩容到50+233=283G啦。

10.更新/etc/fstab配置

[root@localhost ~]# vim /etc/fstab 

 

 11.到这里咱们的操作就完成了

感谢大家的支持,希望这张帖子对你有所帮助。

 

posted on 2022-03-02 15:09  me小怪兽  阅读(206)  评论(0编辑  收藏  举报