说明:操作系统 CentOS 7,仅适用于以LVM分区挂载的数据盘下使用,
因实际情况可能与文档操作环境存在差别,建议已备份数据到本地的情况或在进行快照后进行操作,以免出现数据丢失的情况
通过lvs验证当前服务器下数据盘是否在用LVM进行管理
上图可知 /www 目录空间已满,且硬盘分区管理为LVM,
数据盘所在LV为 /dev/Xvdbgroup/xvdb1,挂载路径为/www,文件系统类型为ext3
使用lsblk方便直观查看磁盘空间使用情况
xvdb磁盘当前总大小为30G,已分区使用20G,剩余可用空间为10G
注意lsblk输出内容中显示数据盘挂载在 home目录下
与实际挂载点 www 不符,检查是否为默认挂载脚本问题,将其注释不再执行
cat /etc/rc.local
sed -i '/mount.sh/s/^/#/g' /etc/rc.local
以下操作将/dev/xvdb剩余空间划分分区为 xvdb2, 添加到数据盘所在VG上
fdisk /dev/xvdb
n
p
后续操作直接按回车键-- Enter
修改/dev/xvdb2分区编码为LVM
t
2
8e
w
保存退出
刷新硬盘分区状态
partprobe /dev/xvdb
将新增分区添加到LVM下,并扩容到当前www挂载的LV卷
pvcreate /dev/xvdb2
vgextend Xvdbgroup /dev/xvdb2
lvextend -l +100%FREE /dev/Xvdbgroup/xvdb1
对文件系统更新,需停止宝塔应用服务,卸载WWW目录
停用相关服务,卸载分区
/etc/init.d/bt stop
/etc/init.d/pure-ftpd stop
/etc/init.d/httpd stop
/etc/init.d/mysqld stop
ls /etc/init.d/php-fpm* | while read php;do $php stop ;done
umount /www
umount /home
对文件系统进行更新
e2fsck -f /dev/Xvdbgroup/xvdb1
resize2fs /dev/Xvdbgroup/xvdb1
重新启动宝塔应用服务
/etc/init.d/bt start
/etc/init.d/pure-ftpd start
/etc/init.d/httpd start
/etc/init.d/mysqld start
ls /etc/init.d/php-fpm* | while read php;do $php start ;done
参考链接
https://www.gzidc.com/FrontCms/getHelpArticleShow/cat_id/135/art_id/1272.html