当前位置: 首页>后端>正文

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

说明

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

宝塔面板整体数据迁移至另外分区,第1张

步骤:

1、查看硬盘情况

在命令行输入指令
 fdisk -l
宝塔面板整体数据迁移至另外分区,第2张

2、停止宝塔面板服务

在命令行输入指令
/etc/init.d/bt stop
宝塔面板整体数据迁移至另外分区,第3张

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

在命令行输入指令
lsof /www
宝塔面板整体数据迁移至另外分区,第4张

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

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

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

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

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

在命令行输入指令
mv /www/* /home/www
宝塔面板整体数据迁移至另外分区,第5张

7、卸载拓展硬盘vdb1

在命令行输入指令
 umount /dev/vdb1
宝塔面板整体数据迁移至另外分区,第6张

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

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

9、启动宝塔面板服务

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

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


https://www.xamrdz.com/backend/38h1921563.html

相关文章: