帮助中心FAQ

说明:操作系统 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

 

参考链接

/FrontCms/getHelpArticleShow/cat_id/135/art_id/1272.html