---
title: 如何修改挂载盘的路径-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于如何修改挂载盘的路径相关的常见问题和使用技巧，帮助您快速解决如何修改挂载盘的路径的难题。
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

划线反馈

# 如何修改挂载盘的路径

更新时间：2026-06-22 01:56

适用版本： V4.2.x、V4.1.x、V4.0.x、V3.4.x、V3.3.x、V3.2.x、V3.1.x、V2.2.x、V2.1.x、V2.0.x、V1.4.x、V1.3.x 内容类型：How-to  

本文为您介绍如何修改 OceanBase 迁移服务（OceanBase Migration Service，OMS）挂载盘的路径。

## 适用版本

适用于 OMS 全部版本。

## 问题描述

重新运行容器后，数据迁移或数据同步项目启动相关组件时报错找不到文件。

## 问题原因

如果部署 OMS 时未指定对应文件的挂载路径，每次重新运行容器都会随机生成一个映射关系路径，导致之前配置的数据迁移或数据同步项目无法读取对应的日志，启动相关组件时会出现找不到文件的报错。

## 解决方法

1. 执行下述命令，查看当前 OMS 容器的挂载盘路径。

   ```shell
   docker inspect ${CONTAINER_NAME} | grep -A5 'Binds'

   ```

   如果已存在挂载盘路径，请跳过《复制文件至新的挂载盘路径》操作，使用当前挂载盘路径。如果不存在挂载盘路径，请继续下一步的操作。
 2. 复制文件至新的挂载盘路径。

      1. 通过 `df -hT` 命令查看当前容器的挂载点，默认在 `/docker` 下。查看后记录当前路径。
      2. 停止原来的 OMS 容器。
      3. 复制文件至记录的新挂载盘路径。

        ```shell
        sudo rsync -avxHAXS --progress /${OLD_DIR}/oms /${NEW_DIR}/

        ```

        `OLD_DIR` 为旧的目录，`NEW_DIR` 为新的目录，请根据实际情况进行替换。
 3. 启动新容器，并指定对应的映射目录。

   ```shell
   sudo docker run --net host \
   -v /${NEW_DIR}/oms/config.yaml:/home/admin/conf/config.yaml \
   -v /${NEW_DIR}/oms/oms_logs:/home/admin/logs \
   -v /${NEW_DIR}/oms/oms_store:/home/ds/store \
   -v /${NEW_DIR}/oms/oms_run:/home/ds/run \
   -e OMS_HOST_IP=${OMS_HOST_IP} \
   --privileged=true \
   --pids-limit -1 \
   --ulimit nproc=65535:65535 \
   --name ${CONTAINER_NAME} \
   reg.docker.alibaba-inc.com/oboms/oms-all-in-one:${IMAGE_TAG}

   ```

   | 参数 | 描述 |
   | --- | --- |
   | /${NEW_DIR}/oms | OMS 工作的新路径。 |
   | ${OMS_HOST_IP} | 宿主机 IP。 |
   | ${CONTAINER_NAME} | OMS 容器的名称。 |
   | ${IMAGE_TAG} | OMS 的镜像 TAG。 |

对于使用 OAT 4.x 版本部署的 OMS，您可以通过以下操作修改挂载盘路径。

1. 进入 OMS 详情页面，鼠标移动至 **服务器**，即可查看并复制重新创建容器的命令。

   ![kb-2](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/oms/oms-enterprise/kb-2.png)
 2. 停止原来的 OMS 容器，复制原 OMS 容器挂载目录的文件至新的挂载盘路径。

   ```shell
   cp -r /etc/oms_conf.yaml /xxx/
   cp -r /data/oms/log /xxx/log
   cp -r /data/oms/store /xxx/store
   cp -r /data/oms/writer /xxx/writer

   ```
 3. 将复制的重新创建容器命令中 `-v` 对应的目录修改为新的挂载盘路径，启动新容器。

上一篇

[OMS 新建项目报错 current memory usage xxx exceed limit 0.85](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000267144)

下一篇

[OMS Meta 库停机迁移](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000265487) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
