尝试通过填充文件来测试嵌入式 NAND 闪存芯片的容量

尝试通过填充文件来测试嵌入式 NAND 闪存芯片的容量

我正在尝试使用 dd 命令(将随机数据写入文件)测试嵌入式 nand 闪存芯片:

dd if=/dev/urandom of=/nand/storage/testnand/test.raw bs=100000 count=50 2> /dev/null

但是,我正在测试的单元正在运行 busybox v1,并且已修补。无法识别 dd 命令。是否有其他命令可以帮助我实现相同的结果?

答案1

head -c $((100000*50)) /dev/urandom > test.raw

将节省 100000 * 50 = 5000000 字节,结合 Bash 的算术表达式和头部的-c number_of_bytes参数。

为了调试:扩展 allquixotic 的想法,此命令在 1000、2000 等处打印“$i done”。

{ for i in {1..100000}; do echo $i; if (( ($i % 1000) == 0 )); then echo "$i done" 1>&2; fi; done } > test.raw

答案2

你可以试试

  • cat /dev/urandom > /nand/storage/testnand/test.raw
  • for i in $(seq 1 10000000); do echo $i >> /nand/storage/testnand/test.raw; done

dd如果您甚至没有或cat......我想不出还有什么其他方法可以起作用。

相关内容