帝国cms使用Linux系统数据盘扩容后宝塔控制面板数据盘大小不变的解决方法

当遇到磁盘空间不足的情况时,可以通过以下步骤对数据盘进行扩容,并确保宝塔控制面板能够正确识别新的磁盘大小。以下是详细的步骤:

步骤 1:备份数据

  1. 在操作硬盘扩容前,通过磁盘快照功能备份服务器系统盘与数据盘。

步骤 2:关闭服务器并购买磁盘空间

  1. 关闭服务器。
  2. 购买并等待配置完成新的磁盘空间。
  3. 启动服务器。

步骤 3:使用 SSH 远程连接到服务器

  1. 使用 SSH 远程连接到服务器。

步骤 4:关闭 swap 分区、卸载主机监控、解除占用、卸载主分区

  1. 关闭 swap 分区

    bash
     
    swapoff -a
  2. 卸载主机监控(如果存在):

    bash
     
    /usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh remove && rm -rf /usr/local/cloudmonitor
  3. 解除占用(杀死占用 /dev/vdb1 的进程):

    bash
     
    fuser -m -k /dev/vdb1
  4. 卸载主分区

    bash
     
    umount /dev/vdb1

    使用 df -h 查看是否卸载成功,如果看不到 /dev/vdb1 的信息表示卸载成功。

步骤 5:使用 fdisk 命令删除原来的分区并创建新分区

  1. 罗列分区信息

    bash
     
    fdisk -l
  2. 删除原来的分区并创建新分区

    bash
     
    fdisk /dev/vdb
    • 输入 d 并按回车键,删除原来的分区。
    • 输入 n 并按回车键,开始创建新的分区。
    • 输入 p 并按回车键,选择创建主分区。
    • 输入分区编号并按回车键,这里仅创建一个分区,所以输入 1
    • 输入第一个可用的扇区编号:为了保证数据的一致性,First sector 需要与原来的分区保持一致(在本示例中,按回车键采用默认值)。
    • 输入最后一个扇区编号:因为这里仅创建一个分区,所以按回车键采用默认值。
    • 输入 wq 并按回车键,开始保存之前对分区的操作。

步骤 6:检查文件系统,并变更文件系统大小

  1. 检查文件系统

    bash
     
    e2fsck -f /dev/vdb1
  2. 变更文件系统大小

    bash
     
    resize2fs /dev/vdb1

步骤 7:挂载新的文件系统

  1. 将扩容完成的文件系统挂载到原来的挂载点(如本示例中的 /www):
    bash
     
    mount /dev/vdb1 /www

步骤 8:查看磁盘空间和使用情况

  1. 运行命令 df -h 查看磁盘空间和使用情况:
    bash
     
    df -h

如果出现扩容后的文件系统信息,说明挂载成功,就可以使用扩容后的文件系统了。

步骤 9:重新启动服务器

  1. 重新启动服务器以确保所有环境和进程恢复启动:
    bash
     
    reboot

步骤 10:登录宝塔控制面板

  1. 登录宝塔控制面板,确认数据盘大小已经改变。

至此,数据盘扩容完成,宝塔控制面板也能正确识别新的磁盘大小。

wx.jpg ywfw.jpg
热门