硬汉嵌入式论坛

 找回密码
 立即注册
查看: 271|回复: 2
收起左侧

[LittleFS] 有没有大佬遇到littlefs 的元数据写坏的情况?

[复制链接]

3

主题

12

回帖

21

积分

新手上路

积分
21
发表于 2025-7-14 11:24:53 | 显示全部楼层 |阅读模式
问题描述:

在某一次写文件系统时,突然发现,用create+write only的方式新建一个文件,能成功创建,但是write却提示 LFS_ERR_CORRUPT。
之后,都是能创建新文件,但是无法写入。
查了一下,发现在 lfs_fs_rawtraverse  -> lfs_ctz_traverse(L : 4487)-> lfs_bd_read,函数刚进来,做参数判断时候,就出错了
lfs_fs_rawtravers这里会遍历文件系统的ctz 链表?链表里面,除了头结点和size这种就没啥了啊,难道是链表数据写坏了?



求各位大佬帮忙分析分析,实在想不出为啥元数据能被写坏。

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2025-7-15 10:11:25 | 显示全部楼层
帮顶下,littlefs不太熟
回复

使用道具 举报

3

主题

12

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2025-7-15 16:53:52 | 显示全部楼层
感谢硬汉
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 03:12 , Processed in 0.039926 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表