1panel 迁移到到数据盘
默认磁盘满了,1panel面板迁移到数据盘去
newdisko1 这个是o不是0, 自己根据名字定,挂载的磁盘名字
停止 1Panel
1pctl stop
停止 Docker
systemctl stop docker
在新硬盘创建 1Panel 目录
mkdir -p /newdisko1/1panel
在新硬盘创建 Docker 目录
mkdir -p /newdisko1/docker
1. 迁移 1Panel 数据
注意:这里假设你的 1Panel 安装在 /opt/1panel,如果不确定,可以用 ls /opt 查看
rsync -avHAX /opt/1panel/ /newdisko1/1panel/
2. 迁移 Docker 数据 (这一步可能比较慢,取决于你的镜像大小)
rsync -avHAX /var/lib/docker/ /newdisko1/docker/
--- 切换 1Panel ---
1. 重命名旧目录(作为备份,防止出错)
mv /opt/1panel /opt/1panel.bak
2. 创建软链接
ln -s /newdisko1/1panel /opt/1panel
--- 切换 Docker ---
3. 重命名旧 Docker 目录
mv /var/lib/docker /var/lib/docker.bak
4. 创建软链接
ln -s /newdisko1/docker /var/lib/docker
确保新目录权限正确
chown -R root:root /newdisko1/1panel
chown -R root:root /newdisko1/docker
启动 Docker
systemctl start docker
检查 Docker 是否正常识别
docker info | grep "Data Root"
如果输出显示 /newdisko1/docker,说明 Docker 迁移成功
启动 1Panel
1pctl start
检查 1Panel 状态
1pctl status
确保新目录权限正确
chown -R root:root /newdisko1/1panel
chown -R root:root /newdisko1/docker
启动 Docker
systemctl start docker
检查 Docker 是否正常识别
docker info | grep "Data Root"
如果输出显示 /newdisko1/docker,说明 Docker 迁移成功
启动 1Panel
1pctl start
检查 1Panel 状态
1pctl status
如果出错了,回滚命令:
1pctl stop
systemctl stop docker
# 删除软链接
rm /opt/1panel
rm /var/lib/docker
# 恢复旧目录
mv /opt/1panel.bak /opt/1panel
mv /var/lib/docker.bak /var/lib/docker
# 重启服务
systemctl start docker
1pctl start
发表评论