NAND FLASH 读写测试完整流程
此操作会导致UDISK 分区的数据被清除,请提前备份好数据!!
1.查看 NAND FLASH 分区信息
cat /proc/mtd#查看系统 NAND FLASH 分区信息
2.查看测试分区详细信息(以UDISK 分区为例)
mtdinfo /dev/mtd12
获取 UDISK 分区的详细信息,包括擦除块大小、总容量等。
4.卸载分区(如果已经挂载)
umount /mnt/UDISK
如果 UDISK 分区已被挂载,需要先卸载后再进行测试。若提示 “Invalid argument” 表示未挂载,可跳过。
NAND FLASH 写速度测试
1.擦除 NAND FLASH 分区:
flash_erase /dev/mtd12 0 0
2.清除系统缓存
echo 3 > /proc/sys/vm/drop_caches
3.执行写速度测试
time dd if=/dev/zero of=/dev/mtd12 bs=253952 count=3 #向 UDISK 分区写入 3 个擦除块(共 744KB)数据,测试写入速度。
写速度大概为5.31 MB/s
NAND FLASH 读速度测试
1.擦除 NAND FLASH 分区:
flash_erase /dev/mtd12 0 0
2,写入测试数据
dd if=/dev/zero of=/dev/mtd12 bs=253952 count=3 2>/dev/null
3,清除系统缓存
echo 3 > /proc/sys/vm/drop_caches
4,执行读速度测试
time dd if=/dev/mtd12 of=/dev/null bs=253952 count=3 #从 UDISK 分区读取 3 个擦除块(共 744KB)数据,测试读取速度。
读速度为10.62 MB/s
作者:林晓燕 创建时间:2026-09-02 16:08
最后编辑:林晓燕 更新时间:2026-10-15 15:11
最后编辑:林晓燕 更新时间:2026-10-15 15:11