云服务器系统盘和数据盘分开,如何把宝塔从系统盘迁移到数据盘?
在云服务器上,通常会有 系统盘 和 数据盘 两块磁盘:系统盘 一般比较小(20G / 40G),主要存放系统文件;
数据盘 一般比较大(100G+),用来存放网站、数据库、日志等业务数据。
但是,宝塔(BT 面板)在安装时默认会装到 /www 目录,而 /www 默认是在 系统盘,久而久之系统盘很容易被占满,影响服务器运行。
那么,如何把已经安装好的宝塔迁移到数据盘呢?
一、确认数据盘挂载情况
首先要确认数据盘是否挂载,并格式化好(一般挂载到 /data 或 /mnt/data 目录)。
可以用以下命令查看:
df -h示例输出:
Filesystem SizeUsed Avail Use% Mounted on
/dev/vda1 40G 15G 25G38% /
/dev/vdb 200G2.0G198G 1% /data这里 /dev/vdb 就是数据盘,挂载在 /data。
二、停止宝塔服务
在迁移前先停掉宝塔相关服务,避免数据写入:
bt stop如果命令不可用,可以用:
/etc/init.d/bt stop
三、迁移宝塔目录到数据盘
宝塔默认安装目录是 /www,我们要把它迁移到 /data/www。
1. 复制目录:
cp -a /www /data/-a 参数会保留权限和软链接。
2. 备份旧目录(以防万一):
mv /www /www_bak
3. 建立软链接,让系统依然认为 /www 在系统盘:
ln -s /data/www /www这样,所有原本指向 /www 的程序(包括宝塔)都会自动跳转到数据盘的 /data/www。
四、启动宝塔
重新启动宝塔服务:
bt start或者:
/etc/init.d/bt start登录宝塔面板,确认网站、数据库是否正常。
五、检查与验证
1. 再次确认目录位置:
ls -l /可以看到 /www 是指向 /data/www 的软链接。
2. 检查宝塔运行状态:
ps -ef | grep bt
3. 打开网站、数据库,确认一切正常。
六、总结
宝塔默认安装在系统盘的 /www 目录;
系统盘空间有限,容易爆满;
迁移思路就是:把 /www 整个移到数据盘,然后用软链接映射回去;
操作流程:
1. 停止宝塔服务;
2. 复制 /www 到数据盘;
3. 建立软链接 /www -> /data/www;
4. 重启宝塔,验证正常。
这样一来,宝塔的所有网站、数据库、日志都写入到数据盘了,再也不用担心系统盘爆满。
页:
[1]