# 硬盘数据迁移工具 **Repository Path**: yinroot/data-migration-tool ## Basic Information - **Project Name**: 硬盘数据迁移工具 - **Description**: 硬盘数据迁移 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-21 - **Last Updated**: 2025-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: 硬盘数据迁移, 轻量级 ## README # 智能大数据迁移工具文档 ## 专为Tb级数据迁移设计的高性能解决方案 功能概述 专为TB级数据迁移设计的高性能解决方案,主要功能: - **时序迁移**:按目录创建时间顺序处理 - **动态调优**:自适应缓冲区(8KB-1MB)与线程池(4-64线程) - **空间保护**:实时磁盘空间监控(保留1GB安全空间) - **智能容错**:三级重试机制 + 失败隔离 - **自动清理**:迁移验证后源文件自动删除(可配置) --- ## ������ 快速开始 ### 环境要求 | 组件 | 最低要求 | |----------------|-------------------------| | JDK版本 | 8+ | | 磁盘接口 | USB 3.2/Thunderbolt 3+ | | 内存 | 4GB+ | ### 编译运行 ```bash # 编译项目 mvn clean package # 运行示例(保留1GB安全空间) java -Xmx8G \ -D source.path="D:\\source_data" \ -D target.path="E:\\backup" \ -jar data-migrator.jar