# 半自动挂载数据盘整理 > **背景说明:** > 本来数据盘有数据,迁移后未格式化,误执行宝塔的 `auto_disk` 脚本,导致挂载失败或未识别具体分区。为此整理以下步骤,实现半自动挂载数据盘并迁移数据。 --- ## 1. 停止相关服务 为了避免操作过程中产生影响,先停止宝塔面板和 Docker 服务: ```bash bt stop docker stop $(docker ps -aq) ``` --- ## 2. 备份当前 `/www` 目录 防止数据丢失,先将 `/www` 目录备份到 `/btbackup`: ```bash mv /www /btbackup ``` --- --- ## 3. 查看磁盘分区信息 使用 `fdisk -l` 命令查看磁盘名称和分区情况,确认需要操作的磁盘和分区: ```bash fdisk -l ``` ## 4. 使用 Linux 脚本挂载目录 下载并执行挂载脚本,将数据盘挂载到指定目录(一般为 `/www`): ```bash curl -O http://linux.007idc.cn/linux.sh && chmod +x linux.sh && ./linux.sh ``` > **说明:** > “格式化已有磁盘 3->6” 和 “挂载磁盘到目录 3->4” 中的数字,请根据实际分区情况进行确认与操作。 --- ## 5. 格式化磁盘分区 根据上一步确认的磁盘信息,格式化需要操作的分区(示例:格式化分区 3 到 6): > **提示:** > 此步骤命令需根据实际情况填写,谨慎操作,避免误格式化其他分区。 --- ## 6. 挂载磁盘到指定目录 将格式化后的磁盘分区挂载到 `/www` 目录,具体挂载命令根据实际分区调整: > **示例:** > 若为自动挂载,可在 `/etc/fstab` 中添加挂载项;也可使用命令手动挂载。 --- ## 7. 检查挂载情况 使用以下命令确认 `/www` 挂载是否成功: ```bash df -h | grep /www ``` --- ## 8. 重新迁移数据到 `/www` 将之前备份的 `/btbackup` 中所有数据(包括所有文件和子目录)递归复制到 `/www`,并保持原有文件属性和权限: ```bash cp -r -p -a /btbackup/* /www ``` --- ## 9. 启动相关服务 挂载和数据迁移完成后,重新启动宝塔面板和 Docker 服务: ```bash bt start docker start $(docker ps -aq) ``` --- > **温馨提示:** > - 操作前请确保已做好数据备份; > - 部分步骤(如分区格式化和挂载命令)需根据实际情况调整; > - 如遇问题,请查看系统日志或参考相关资料进行排查。 Loading... # 半自动挂载数据盘整理 > **背景说明:** > 本来数据盘有数据,迁移后未格式化,误执行宝塔的 `auto_disk` 脚本,导致挂载失败或未识别具体分区。为此整理以下步骤,实现半自动挂载数据盘并迁移数据。 --- ## 1. 停止相关服务 为了避免操作过程中产生影响,先停止宝塔面板和 Docker 服务: ```bash bt stop docker stop $(docker ps -aq) ``` --- ## 2. 备份当前 `/www` 目录 防止数据丢失,先将 `/www` 目录备份到 `/btbackup`: ```bash mv /www /btbackup ``` --- --- ## 3. 查看磁盘分区信息 使用 `fdisk -l` 命令查看磁盘名称和分区情况,确认需要操作的磁盘和分区: ```bash fdisk -l ``` ## 4. 使用 Linux 脚本挂载目录 下载并执行挂载脚本,将数据盘挂载到指定目录(一般为 `/www`): ```bash curl -O http://linux.007idc.cn/linux.sh && chmod +x linux.sh && ./linux.sh ``` > **说明:** > “格式化已有磁盘 3->6” 和 “挂载磁盘到目录 3->4” 中的数字,请根据实际分区情况进行确认与操作。 --- ## 5. 格式化磁盘分区 根据上一步确认的磁盘信息,格式化需要操作的分区(示例:格式化分区 3 到 6): > **提示:** > 此步骤命令需根据实际情况填写,谨慎操作,避免误格式化其他分区。 --- ## 6. 挂载磁盘到指定目录 将格式化后的磁盘分区挂载到 `/www` 目录,具体挂载命令根据实际分区调整: > **示例:** > 若为自动挂载,可在 `/etc/fstab` 中添加挂载项;也可使用命令手动挂载。 --- ## 7. 检查挂载情况 使用以下命令确认 `/www` 挂载是否成功: ```bash df -h | grep /www ``` --- ## 8. 重新迁移数据到 `/www` 将之前备份的 `/btbackup` 中所有数据(包括所有文件和子目录)递归复制到 `/www`,并保持原有文件属性和权限: ```bash cp -r -p -a /btbackup/* /www ``` --- ## 9. 启动相关服务 挂载和数据迁移完成后,重新启动宝塔面板和 Docker 服务: ```bash bt start docker start $(docker ps -aq) ``` --- > **温馨提示:** > - 操作前请确保已做好数据备份; > - 部分步骤(如分区格式化和挂载命令)需根据实际情况调整; > - 如遇问题,请查看系统日志或参考相关资料进行排查。 Last modification:February 17, 2025 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏