宝塔面板整体数据迁移至另外分区

说明

系统盘+拓展硬盘1000G,宝塔面板基于拓展硬盘adb1分区下,需求场景是,拓展硬盘不在续费,需要迁移数据,并且以最小代码完成
系统:腾讯云服务器,centos7
工具:FinalShell v3.9.8.2
难点
1、迁移的数据中包含了面板服务、站点数据、php进程服务等,直接拷贝是不行的
2、有限的时间内不考虑备份站点数据库等数据,并重新安装面板重新部署(不付钱就停云盘服务)
3、同个ls查看发现宝塔面板虽然基于adb1分区,但是它挂载在了系统盘的www目录下,直接操作怕出事情

image.png

步骤:

1、查看硬盘情况

在命令行输入指令
 fdisk -l
image.png

2、停止宝塔面板服务

在命令行输入指令
/etc/init.d/bt stop
image.png

3、查询/www目录下所有进程

在命令行输入指令
lsof /www
image.png

4、批量停止所有基于/www目录下的进程(避免我们移动文件时干扰)

在命令行输入指令
pkill -f '/www'

5、先在/home/目录下创建www目录文件(移动到vda1盘先,后面还得卸载vdb1硬盘)

在命令行输入指令
 mkdir /home/www

6、移动/www目录下的文件到新建的目录中(无视移动完成后出现的提示)

在命令行输入指令
mv /www/* /home/www
image.png

7、卸载拓展硬盘vdb1

在命令行输入指令
 umount /dev/vdb1
image.png

8、在/目录下创建www目录,如果已经存在就直接用,把/home/www移动到/www中

在命令行输入指令
 mv /home/www/* /www

9、启动宝塔面板服务

在命令行输入指令
 /etc/init.d/bt start

10、登录宝塔面板,逐一启动用到的php、nginx等服务,打开站点访问,查看站点是否访问正常即可

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容