---
title: 因目标节点磁盘不足导致手动 migrate unit 失败-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于因目标节点磁盘不足导致手动 migrate unit 失败相关的常见问题和使用技巧，帮助您快速解决因目标节点磁盘不足导致手动 migrate unit 失败的难题。
---
切换语言

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

划线反馈

# 因目标节点磁盘不足导致手动 migrate unit 失败

更新时间：2026-06-16 09:21

适用版本： V2.1.x、V2.2.x、V3.1.x、V3.2.x 内容类型：Troubleshoot  

## 问题现象

手动迁移 unit 失败，`__all_rootservice_job` 里失败原因是 -4072。

![image](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/storage/20250317manual-migrate-unit-fails.png)

关键日志信息。

```shell
[2024-12-20 14:19:55.431896] ERROR [STORAGE] check_is_disk_full (ob_data_file.cpp:783) [41844][xxxxx-xxxxx] [lt=13] disk is almost full(ret=-4184, required_size=287366447104, required_count=137027, free_count=284863, used_percent=90, super_block_={header_size:232, version:1, magic:1000, attr:0, create_timestamp:1651076024827562, modify_timestamp:1734632152713726, macro_block_size:2097152, total_macro_block_count:2747059, reserved_block_count:2, free_macro_block_count:421890, first_macro_block:2, first_free_block_index:2, total_file_size:5761000275968, backup_meta_count:2, backup_meta_blocks_:[0, 1], macro_block_meta_entry_block_index:339013, partition_meta_entry_block_index:311436, replay_start_point:ObLogCursor{file_id=255, log_id=3620936, offset=158135296}}) BACKTRACE:0x3209f99 0x319ac17 0xda570b 0x22a6cce 0x22a702c 0x22a73d8 0x31da3de 0x7fc8a95c6e25 0x7fc8a7effbad
[2024-12-20 14:19:55.431954] WARN  [STORAGE] check_disk_space (ob_partition_migrator.cpp:5075) [41844][xxxxx-xxxxx] [lt=56] failed to check_is_disk_full, cannot migrate in(ret=-4551, required_size=287366447104)
[2024-12-20 14:19:55.431962] WARN  [STORAGE] check_before_do_task (ob_partition_migrator.cpp:4970) [41844][xxxxx-xxxxx] [lt=7] failed to check_disk_space(ret=-4551)

```

## 问题原因

因目标节点的磁盘空间不足导致迁移任务失败。

## 问题的风险及影响

unit 迁移失败。

## 影响租户

影响 OceanBase 数据库中的 SYS 租户和 Oracle 租户以及 MySQL 租户。

## 适用版本

OceanBase 数据库 V2.x、V3.x 版本。

## 解决方法

对目标节点的磁盘进行扩容，或增加 OBServer 节点。

上一篇

[OceanBase 数据库报错 -4184，Failed to alloc block from io device](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000002910605)

下一篇

[数据存储打散到各个节点规则](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000003894748) ![有帮助](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) 咨询热线
