首页 新闻资讯 物理服务器 宝塔面板数据盘无损数据前提下原地扩容方法
宝塔面板数据盘无损数据前提下原地扩容方法
时间 : 2025-11-12 14:16:44
编辑 : 华纳云
阅读量 : 16

数据盘空间告急怎么办?特别是使用宝塔面板的用户,当网站数据增多、日志积累或数据库增长时,数据盘空间迅速告急。下面为大家分享宝塔面板数据盘分区的原地扩容方法,可以在不影响现有数据情况下安全扩容。

扩容前的准备工作

扩容前数据备份很重要,任何磁盘操作都有潜在风险,务必在操作前利用磁盘快照功能完整备份系统盘和数据盘。确认你的服务器配置:本文方法适用于CentOS系统、宝塔面板安装在数据盘(/www目录挂载在数据盘)的环境。

扩容步骤详解

需要先解除分区占用。数据盘分区之所以难以直接扩容,主要是因为宝塔面板及相关服务(如NginxMySQLPHP等)正在运行,占用了磁盘资源。传统方法需要逐个停止这些服务,但更高效的方法是:

编辑fstab文件:通过SSH登录服务器,执行

vi /etc/fstab

找到`/www`挂载信息行,在行首添加``注释该行。

注释swap挂载行:如果fstab中有swap分区挂载行,同样注释。

重启系统:执行`init 6`重启服务器。这一步是关键,重启后`/www`分区不会被自动挂载,所有依赖`/www`目录的服务将无法启动,从而释放对数据盘的占用。

操作磁盘分区,系统重启后重新登录,开始分区操作:

查看磁盘情况:执行

fdisk -l

确认数据盘设备名(如`/dev/vdb`)和扩容后的磁盘大小。

删除旧分区执行

fdisk /dev/vdb`(请根据实际情况替换设备名)

输入`d`删除旧分区。此操作不会删除数据,仅删除分区表信息。

创建新分区:

- 输入`n`创建新分区

- 输入`p`选择主分区

- 分区号保持与原来一致(通常是1

- 起始扇区必须与原来一致(直接按回车采用默认值)

- 结束扇区直接按回车使用所有可用空间

保存分区表:输入`wq`保存并退出。

调整文件系统。分区表已更新,现在需要调整文件系统以识别新空间:

检查文件系统执行

e2fsck -f /dev/vdb1

强制检查文件系统(ext2/3/4格式)。

扩展文件系统:

对于ext2/3/4文件系统:执行

resize2fs /dev/vdb1

对于xfs文件系统:执行

xfs_growfs /dev/vdb1

恢复fstab文件重新编辑

/etc/fstab

去除之前添加的``注释,恢复`/www`swap的挂载配置。

重新挂载分区执行

mount /dev/vdb1 /www

手动挂载数据盘。

最后重启系统执行

init 6

重启服务器,所有服务将正常启动。

验证扩容结果

重启后,通过以下命令确认扩容成功:

执行`df -h`查看`/dev/vdb1`分区大小,应显示为新容量

登录宝塔面板,查看首页的磁盘空间使用情况,应该能看到新容量

故障排除与注意事项

设备繁忙错误:如果在umount时遇到“目标忙”错误,表示仍有进程占用磁盘。可尝试`fuser -m -k /dev/vdb1`结束占用进程。

LVM分区情况:如果你的数据盘使用LVM管理,扩容步骤不同,需要先创建新物理卷,扩展到卷组,再扩展逻辑卷。

不同云厂商差异:各云厂商的磁盘设备名可能不同(如`/dev/vdb``/dev/sdb`),请根据实际情况调整。

宝塔面板显示问题:偶尔会出现系统层面扩容成功但宝塔面板显示未变的情况,通常重启面板服务或系统即可解决。

数据盘扩容是服务器运维中的常规操作,掌握正确的操作方法能有效避免数据丢失风险。通过本文介绍的注释fstab→重启→分区→扩展文件系统→恢复fstab→重启流程,可以安全、无损地完成宝塔面板数据盘的原地扩容。

关键始终在于:提前备份,谨慎操作。这样,当面对数据盘空间告急时,你就能从容应对,确保业务平稳运行。

相关内容
客服咨询
7*24小时技术支持
技术支持
渠道支持