帝国cms使用Linux系统数据盘扩容后宝塔控制面板数据盘大小不变的解决方法
当遇到磁盘空间不足的情况时,可以通过以下步骤对数据盘进行扩容,并确保宝塔控制面板能够正确识别新的磁盘大小。以下是详细的步骤:
步骤 1:备份数据
- 在操作硬盘扩容前,通过磁盘快照功能备份服务器系统盘与数据盘。
步骤 2:关闭服务器并购买磁盘空间
- 关闭服务器。
- 购买并等待配置完成新的磁盘空间。
- 启动服务器。
步骤 3:使用 SSH 远程连接到服务器
- 使用 SSH 远程连接到服务器。
步骤 4:关闭 swap 分区、卸载主机监控、解除占用、卸载主分区
-
关闭 swap 分区:
bashswapoff -a
-
卸载主机监控(如果存在):
bash/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh remove && rm -rf /usr/local/cloudmonitor
-
解除占用(杀死占用
/dev/vdb1
的进程):bashfuser -m -k /dev/vdb1
-
卸载主分区:
bashumount /dev/vdb1
使用
df -h
查看是否卸载成功,如果看不到/dev/vdb1
的信息表示卸载成功。
步骤 5:使用 fdisk
命令删除原来的分区并创建新分区
-
罗列分区信息:
bashfdisk -l
-
删除原来的分区并创建新分区:
bashfdisk /dev/vdb
- 输入
d
并按回车键,删除原来的分区。 - 输入
n
并按回车键,开始创建新的分区。 - 输入
p
并按回车键,选择创建主分区。 - 输入分区编号并按回车键,这里仅创建一个分区,所以输入
1
。 - 输入第一个可用的扇区编号:为了保证数据的一致性,
First sector
需要与原来的分区保持一致(在本示例中,按回车键采用默认值)。 - 输入最后一个扇区编号:因为这里仅创建一个分区,所以按回车键采用默认值。
- 输入
wq
并按回车键,开始保存之前对分区的操作。
- 输入
步骤 6:检查文件系统,并变更文件系统大小
-
检查文件系统:
bashe2fsck -f /dev/vdb1
-
变更文件系统大小:
bashresize2fs /dev/vdb1
步骤 7:挂载新的文件系统
- 将扩容完成的文件系统挂载到原来的挂载点(如本示例中的
/www
):bashmount /dev/vdb1 /www
步骤 8:查看磁盘空间和使用情况
- 运行命令
df -h
查看磁盘空间和使用情况:bashdf -h
如果出现扩容后的文件系统信息,说明挂载成功,就可以使用扩容后的文件系统了。
步骤 9:重新启动服务器
- 重新启动服务器以确保所有环境和进程恢复启动: bash
reboot
步骤 10:登录宝塔控制面板
- 登录宝塔控制面板,确认数据盘大小已经改变。
至此,数据盘扩容完成,宝塔控制面板也能正确识别新的磁盘大小。
上一篇:帝国cms会员空间模板显示最近来访访客信息 下一篇:帝国CMS使用中的小技巧