# 测试U盘真实容量工具 **Repository Path**: spoony_Z/test---usb-real-capacity-tool ## Basic Information - **Project Name**: 测试U盘真实容量工具 - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-22 - **Last Updated**: 2026-01-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # USB Real Capacity Tool A Node.js utility for testing and verifying the real storage capacity of USB drives. ## 功能简介 本工具用于检测USB闪存盘的真实容量,可以帮助您识别扩容盘(虚标容量的假U盘)。通过向U盘写入指定大小的文件并验证其完整性,确保您的USB设备实际容量与标称一致。 ## 主要功能 - **获取磁盘信息**:查询指定磁盘驱动器的容量信息 - **文件写入测试**:向USB设备写入指定大小的测试文件 - **追加写入测试**:向已有文件追加额外数据,验证存储稳定性 - **容量验证**:检测U盘是否存在虚标容量的情况 ## 环境要求 - Node.js (建议 v12.0.0 或更高版本) - Windows 操作系统(因为使用了磁盘驱动器字母等Windows特定功能) ## 安装方法 ```bash # 克隆项目 git clone https://gitee.com/spoony_Z/test---usb-real-capacity-tool.git # 进入项目目录 cd test---usb-real-capacity-tool # 安装依赖 npm install ``` ## 使用方法 ```bash # 运行测试 node usb-test.js ``` ## 代码结构 - `usb-test.js` - 主程序文件,包含所有核心功能 - `getDiskInfo(driveLetter)` - 获取指定磁盘驱动器的信息 - `writeFile(filePath, targetSizeInBytes, driveLetter)` - 写入测试文件 - `appendToFile(filePath, additionalSizeInBytes, driveLetter)` - 追加写入测试 - `main()` - 主函数,协调各项测试操作 ## 注意事项 - 本工具仅在Windows系统上运行 - 运行前请确保U盘已正确插入电脑 - 建议在测试前备份U盘中的重要数据 - 测试过程会向U盘写入数据,会占用相应磁盘空间 ## License 本项目遵循开源协议。