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.到这里咱们的操作就完成了
感谢大家的支持,希望这张帖子对你有所帮助。