宝塔面板默认安装目录迁移到数据盘最简单的教程

的卢马 技术深潜 31

宝塔面板默认安装目录迁移到数据盘最简单的教程-第1张图片-卢伟的个人博客

将宝塔面板(或系统)的默认安装目录(如 /www)迁移到数据盘,主要是为了优化存储管理、提升系统性能和安全性。有些站长刚开始新开服务器时没注意就安装到了系统盘,但系统盘容量有限:云服务器(如阿里云、腾讯云)的系统盘通常默认 20GB~50GB,而网站数据、日志、备份等会随时间快速增长,可能导致系统盘空间耗尽。系统盘满会导致服务崩溃(如 Nginx 无法写入日志、MySQL 无法更新数据)。那么就需要将宝塔面板默认安装目录迁移到数据盘,下面提供最简单的迁移教程。

操作流程很简单,跟着本文一步一步操作即可

有些云主机的数据盘默认会被挂载到 /data,宝塔默认安装的情况下数据会被储存到 /www,我们的目标是将数据移动到数据盘并用数据盘替代 /www

第一步:确认数据盘已经正确挂载:使用df -h 查看是否存在一个较大的分区为 /data,如果存在,进行下一步

宝塔面板默认安装目录迁移到数据盘最简单的教程-第2张图片-卢伟的个人博客

第二步:进入宝塔面板,在已经安装软件中停止web软件(例如nginx),停止数据库;在云主机内停止宝塔面板(bt  然后选择:2 (一般为2,停止面板服务))

此操作是为避免在迁移数据过程中有数据写入,导致数据库出现锁表等情况,以保障绝对迁移成功

宝塔面板默认安装目录迁移到数据盘最简单的教程-第3张图片-卢伟的个人博客

第三步:执行命令 mv /www/* /data     将 /www下的全部数据移动到 /data目录下

第四步:确认/www下已不存在任何内容,cd /www  然后 ls  查看是否还有任何文件,
如果已经没有任何文件,则执行 rm -rf /www

如果网站有数据,执行删除命令时可能会出现:rm: cannot remove '/www/wwwroot/www.XXXX.com/.user.ini': Operation not permitted 的提示,不要着急:


文件可能被设置了 immutable 属性(通过 chattr 设置),导致 root 用户也无法删除。

检查属性:

bashlsattr /www/wwwroot/www.gpt39.com/.user.ini

如果输出中包含 i(如 ----i--------),则表示该文件被锁定。

解除属性(需 root 权限):

bashchattr -i /www/wwwroot/www.XXXX.com/.user.ini

然后重新尝试执行rm -rf /www删除即可。

第五步:创建软连接,让/www和/data 等效,命令为 ln -s /data /www

如果一切正常,那么现在执行bt,应该可以正确的启动宝塔面板,然后再登录宝塔面板,启动nginx,mysql这些业务即可。

中间有可能会出现

标签: 宝塔 面板 默认 安装 迁移 数据 简单 教程

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~