如何在android上压力测试ext3分区?

时间:2012-05-12 09:11:28

标签: android linux filesystems stress-testing ext3

安装所有分区后,我在设备启动时的内核日志中出现了几个错误。

ext3_free_blocks_sb: bit already cleared for block ######

搜索后我发现同一问题的bugfix已经集成在内核中。

然后我在存储库中搜索了类似的提交,但没有发现任何东西,所以看起来这个bug已经修复了主流并且问题与Android有关。

从关于该错误的RedHat bugtracker上的discussion我发现它可以使用压力测试实用程序进行复制。不幸的是,我在Android上ext3并不知道这些内容。

1 个答案:

答案 0 :(得分:1)

将此类诊断工具移植到Android的主要困难是它降低了内核功能。在这种情况下,常规linux有一堆文件系统压力实用程序:

其中大多数都需要Android中缺少的特定标头或BASH脚本功能。

在LTP的文件系统测试用例中重新查看可用的工具集后,我想出了以下方法:

  1. 找到一个包含最少脚本,标题和系统调用子集的工具。
  2. 使用Android NDK编译它。
  3. 安装BASH for Android以运行所需的脚本。
  4. 将缺少的命令替换为' Busybox等价物。