Storage Health Plugin v3.5 - OpenWrt 存储健康监控插件
📦 插件简介
Storage Health Plugin 是一款专为 OpenWrt 路由器设计的存储健康监控插件,支持 eMMC、NAND Flash、内存和网络的全面检测。
- 版本: v3.5
- 大小: 28 KB
- 架构: all (兼容所有 OpenWrt 架构)
- 作者: 数码罗记 · godsun.pro
🎯 核心功能
1. eMMC 健康检测
- ✅ 制造商识别(支持 50+ 厂商,包括三星、海力士、江波龙、佰维、SPeMMC 等)
- ✅ 容量检测
- ✅ 寿命估算(SLC/MLC 双通道)
- ✅ eMMC 版本(4.0-5.1)
- ✅ HS_TIMING 模式检测(HS400/HS200/SDR104 等)
- ✅ BUS_WIDTH 实际运行宽度检测(1-bit/4-bit/8-bit)
- ✅ 速度参考说明(HS200: 150-200 MB/s, HS400: 200-280 MB/s)
2. 速度测试(v3.5 核心改进)
- ✅ 顺序写入测试:写入剩余可用空间(不覆盖数据)
- ✅ 顺序读取测试:直接读取测试文件(绕过 page cache)
- ✅ 4K 随机读写:在 /tmp 测试(避免 eMMC 磨损)
- ✅ 自动清理:测试完自动删除测试文件
- ✅ 安全模式:只写入剩余空间,不覆盖已有数据
3. 内存测试
- ✅ 内存类型检测(DDR3/DDR4/LPDDR3/LPDDR4/LPDDR5)
- ✅ 内存频率检测
- ✅ 写入/读取速度测试
- ✅ 随机校验(200 次)
- ✅ 压力测试(默认 60 秒,可自定义)
4. 网络端口检测
- ✅ 物理网口数量统计
- ✅ 网口速度/状态检测
- ✅ WiFi 接口去重(避免 ath/wifi 重复显示)
- ✅ WiFi 最大速率显示(支持 QS/AX6600 特殊处理)
🚀 安装方法
方法 1: LuCI 安装(推荐)
# 上传 luci-app-storage-health_3.5_all.ipk 到路由器
# LuCI → 系统 → 软件包 → 上传并安装
方法 2: 命令行安装
# 下载 IPK
curl -o /tmp/luci-app-storage-health_3.5_all.ipk http://your-server/luci-app-storage-health_3.5_all.ipk
# 安装
opkg install --force-overwrite /tmp/luci-app-storage-health_3.5_all.ipk
# 验证
/usr/bin/storage_detail.sh | grep MANUFACTURER
/usr/bin/storage_speed.sh 128 10
📊 测试建议
eMMC 速度测试
# 默认测试(128MB × 10 秒)
/usr/bin/storage_speed.sh 128 10
# 自定义测试(256MB × 30 秒)
/usr/bin/storage_speed.sh 256 30
# 快速测试(64MB × 5 秒)
/usr/bin/storage_speed.sh 64 5
内存压力测试
# 默认压力测试(60 秒)
/usr/bin/storage_memory.sh stress 256 60
# 快速测试(30 秒)
/usr/bin/storage_memory.sh stress 256 30
# 深度测试(120 秒)
/usr/bin/storage_memory.sh stress 256 120
📈 预期结果
eMMC 速度
- HS200 模式: 150-200 MB/s(正常)
- HS400 模式: 200-280 MB/s(正常)
- SDR104 模式: 150-180 MB/s(正常)
- 4K IOPS: 100-200 IOPS(正常)
内存速度
- 写入速度: 1000-3000 MB/s(DDR4)
- 读取速度: 1200-3500 MB/s(DDR4)
- 压力测试: 60 秒无错误(正常)
🐛 已知问题
- eMMC 读取速度异常偏高:可能是 page cache 未完全清空,v3.5 已优化
- HS400 模式不稳定:部分 eMMC 芯片在 HS400 模式下可能不稳定,建议默认 HS200
- EasyTier 网络波动:部分设备可能暂时无法访问
🔧 兼容性
- ✅ OpenWrt 21.02+
- ✅ OpenWrt 22.03+
- ✅ OpenWrt 23.05+
- ✅ 所有 ARM64 架构(aarch64)
- ✅ 所有 MIPS 架构(mips, mipsel)
- ✅ 所有 x86_64 架构
📝 更新日志
v3.5 (2026-05-09)
- ✅ 速度测试优化:只写入剩余空间,不覆盖数据
- ✅ 读取测试优化:使用
direct=1绕过 page cache - ✅ 自动清理测试文件
- ✅ 速度参考说明修正(HS200: 150-200 MB/s, HS400: 200-280 MB/s)
- ✅ 移除误报警告(不再强制判断 HS400 + 1-bit)
v3.4 (2026-05-08)
- ✅ 直接写大文件测试(避免 page cache 干扰)
- ✅ 增加
sleep 1等待 cache 清空 - ✅ 使用
dd direct=1避免 page cache
v3.3 (2026-05-08)
- ✅ 速度参考修正(100-200 MB/s 正常范围)
- ✅ 移除误报警告
- ✅ 保留 HS_TIMING 和 BUS_WIDTH 检测
v3.2 (2026-05-08)
- ✅ HS_TIMING 模式检测
- ✅ BUS_WIDTH 实际运行宽度检测
- ✅ 速度参考说明
v3.1 (2026-05-08)
- ✅ 内存压力测试默认 60 秒
- ✅ eMMC 读取测试优化(
direct=1)
v3.0-7 (2026-05-07)
- ✅ 0xea → SPeMMC/深圳 SPeMMC
- ✅ 0x88 + SLD* → Longsys/江波龙 (SLD128)
- ✅ CID 产品名 hex→ASCII 解码
📥 下载链接
- IPK 文件: luci-app-storage-health_3.5_all.ipk
- 测试包: storage-health-v3.5-test.tar.gz
- MD5 校验:
108bc5d82e93cdd4fcd02e0e6fb8f4f8
💬 反馈与报告
测试报告模板
设备型号:XXX
eMMC 厂商:XXX
eMMC 容量:XXX GB
写入速度:XXX MB/s
读取速度:XXX MB/s
4K IOPS: XXX/XXX
内存类型:XXX
内存频率:XXX
压力测试:XXX 轮/XXX 失败
提交问题
- 制造商识别错误
- 速度测试异常
- 内存检测错误
- 其他功能问题
👨💻 作者
by 数码罗记 · godsun.pro
📄 许可证
MIT License
测试邀请:欢迎更多用户测试并反馈结果!