m0_59760281 2021-06-28 15:23 采纳率: 0%
浏览 47

求与dosfstools_4.2功能类似的工具

1.我手上目前有一个摄像头内存卡测试的任务,将摄像头的内存卡录制满之后,用SD卡修复工具修复一下,然后测试修复的时间,是否有掉帧的情况。

2.给我下任务的前辈让我使用dosfstools_4.2这个工具,将源码通过交叉编译(./configure --host=arm-buildroot-linux-uclibcgnueabihf --prefix=$PWD/install),生成的fsck.fat传到摄像头里面,通过./fsck.fat -a /dev/mmcblk0 进行修复,并且统计不同容量内存卡修复需要花费的时间

3.经过测试发现fsck.fat这个程序对容量越大的内存卡修复耗费的内存也越大,超过了系统空闲内存,每次修复提示malloc无法分配内存,如果要解决这个问题要么改工具源码,要么找别的工具,在网上找了一圈SD卡修复工具,搜了一圈都是windows桌面应用。

4.请问各位大佬是否知道有和dosfstools_4.2相近的工具,或者遇到过类似的问题,帮忙给个回答,如果对我的描述有什么不明白的地方欢迎提问。

  • 写回答

1条回答 默认 最新

  • woc ??? 2024-03-06 16:04
    关注

    在嵌入式系统中,除了dosfstools,还有一些其他的工具可以用于 FAT 文件系统的修复和检查。以下是一些建议的工具:

    1. e2fsck:

      • 描述: e2fsck 是用于检查和修复 ext2/ext3/ext4 文件系统的工具。虽然它主要设计用于 ext 文件系统,但有时也可以用于 FAT 文件系统。
      • 使用: 在某些系统上,e2fsck 可能已经包含在文件系统工具包中。你可以尝试使用 e2fsck 来检查和修复 FAT 文件系统。
    2. fsck.vfat:

      • 描述: fsck.vfat 是用于检查和修复 FAT 文件系统的工具,可能是 dosfstools 包的一部分。
      • 使用:fsck.fat 类似,你可以尝试使用 fsck.vfat 这个工具来进行 FAT 文件系统的修复。在一些系统中,它可能是 dosfsck 的软链接。
    3. exFAT-utils:

      • 描述: exFAT-utils 包含了用于 exFAT 文件系统的一些工具,可能也包含用于修复的工具。
      • 使用: 如果你的摄像头使用的是 exFAT 文件系统,可以尝试使用 exfatfsck 工具。

    请注意,在一些嵌入式系统中,特定的工具可能需要针对系统进行交叉编译。如果系统的内存资源有限,确保使用的工具版本和选项能够适应你的嵌入式环境。你可能需要在嵌入式系统的软件包管理中查找和安装这些工具,或者在交叉编译时选择适当的工具链。

    评论

报告相同问题?

悬赏问题

  • ¥30 Matlab打开默认名称带有/的光谱数据
  • ¥50 easyExcel模板 动态单元格合并列
  • ¥15 res.rows如何取值使用
  • ¥15 在odoo17开发环境中,怎么实现库存管理系统,或独立模块设计与AGV小车对接?开发方面应如何设计和开发?请详细解释MES或WMS在与AGV小车对接时需完成的设计和开发
  • ¥15 CSP算法实现EEG特征提取,哪一步错了?
  • ¥15 游戏盾如何溯源服务器真实ip?需要30个字。后面的字是凑数的
  • ¥15 vue3前端取消收藏的不会引用collectId
  • ¥15 delphi7 HMAC_SHA256方式加密
  • ¥15 关于#qt#的问题:我想实现qcustomplot完成坐标轴
  • ¥15 下列c语言代码为何输出了多余的空格