首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对EXT4文件系统上的特性集进行验证/测试/基准测试

如何对EXT4文件系统上的特性集进行验证/测试/基准测试
EN

Stack Overflow用户
提问于 2013-11-15 06:50:45
回答 2查看 441关注 0票数 1

我想验证/测试/基准测试我添加到ext4 kernel_tree/fs中的一组特性。

我遇到了Spruce Linux文件系统驱动程序验证。特别是对于文件系统。

该项目托管为@https://code.google.com/p/spruce/wiki/GettingStarted。这是给x86的。

我在手臂目标上工作,在开始之前我没有几个问题。

  1. 之前有没有人研究过云杉。
  2. 如何使用云杉项目的ARM,我们需要移植的ARM?
  3. 是直接进行交叉编译,或者需要进行任何更改。

我看过这篇论文:http://syrcose.ispras.ru/2012/files/submissions/25_syrcose2012_submission_21.pdf

没有关于武装部队及其支持的信息。

请有人解释/帮助谁有任何工作经验/知识的云杉项目。

EN

回答 2

Stack Overflow用户

发布于 2013-11-17 13:29:05

  1. 云杉的作用如下。它提供了一组测试,使给定文件系统的内核模块在代码中执行尽可能多的路径。它允许使用一些外部分析器(例如来自KEDR框架的工具)来检测不同类型的错误:内存泄漏等。 所有这些主要是为x86设计的。 虽然可以将测试本身移植到ARM,但也需要选择在该平台上工作的分析器。KEDR工具目前只适用于x86,但可以尝试使用金米利克故障注入装置和其他ARM工具。
  2. 云杉似乎仍在进行中。我知道,你在他们的问题追踪器里开了一张关于手臂支持的罚单,我想,这是正确的做法。
  3. 我还建议您看看Phoronix测试套件。它目前被广泛用于测试和基准测试,包括分析文件系统内核模块。例如,请参见这篇文章。虽然我自己也没有在那里试过,但它是似乎在手臂上工作
票数 2
EN

Stack Overflow用户

发布于 2016-07-11 15:13:02

测试/验证文件系统的最佳工具是xfstests。我已经编写了一些工具,可以轻松地验证ext4的xfstests。有关更多细节,请参见:http://thunk.org/gce-xfstests

对于在ARM上直接使用它也有一个alpha测试级别的支持:http://thread.gmane.org/gmane.comp.file-systems.ext4/53649/focus=53659

这已经被成功地用于在安卓设备上测试ext4,不过老实说,我所做的大部分时间都是攻击一个Android内核,直到它构建在x86上,然后使用kvm-xfstests gce,因为它要方便得多。特别是使用gce,我可以做一个“火和忘记”,然后当测试完成时,我会在电子邮件中得到一份测试报告。就像Android arm xfstests tarball一样,自动化还没有完成,所以你必须手动设置外部的USB连接的usb设备,通过某种usb C集线器连接它,或者如果你要使用OTG USB适配器,你需要确保Android设备在驱动OTG usb端口时能够接收电力--而且你必须手动设置chroot。除非BSP内核被严重滥用,所以您无法弄清楚如何在x86上构建它(让MSM内核在x86上工作并不容易),否则在上的测试最终可能要简单得多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19995155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档