OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3955|回复: 8

FATFS文件系统的问题

[复制链接]

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2016-7-20
在线时间
13 小时
发表于 2016-12-27 10:27:16 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 晴空万里的天 于 2016-12-27 10:28 编辑

不懂大家在用FATFS文件系统的时候有没有遇到这个问题:我在W25Q32/64上做了一个文件系统,各项功能用着都挺正常,就是在使用获取文件大小这里发现了问题。
创建文件的时候,容量会减少,但是删除了文件之后容量却不会增回来。
打个比方,原来有3820KB,我创建了一个123.txt并往里面写数据之后,变成了3816KB,少了4KB;我再创建一个456.txt,也往里写了数据,又少了4KB,变成了3812KB。
然后我删除456.txt文件,然后再看容量,还是3812KB,一点没变,我继续删除123.txt,也还是3812KB。
接着我创建789.txt,也往里写了数据,容量变成了3808KB···
意思就是上面说的,容量只会减少,不会增多···
有哪位遇到过这种问题吗?

2.png
3.png
1.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

28

主题

133

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
323
金钱
323
注册时间
2016-11-22
在线时间
66 小时
发表于 2016-12-27 10:31:42 | 显示全部楼层
好帖,没遇到过。期待大神回复
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2016-7-20
在线时间
13 小时
 楼主| 发表于 2016-12-27 10:41:05 | 显示全部楼层
ARM学员 发表于 2016-12-27 10:31
好帖,没遇到过。期待大神回复

你可以试试的,就创建一个小文件,然后写点数据,看看剩余容量,然后删掉创建的那个文件,再看看容量有没有增
回复

使用道具 举报

28

主题

133

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
323
金钱
323
注册时间
2016-11-22
在线时间
66 小时
发表于 2016-12-27 16:17:04 | 显示全部楼层
晴空万里的天 发表于 2016-12-27 10:41
你可以试试的,就创建一个小文件,然后写点数据,看看剩余容量,然后删掉创建的那个文件,再看看容量有没 ...

FATFS的接口函数介绍看过了吗,也许这个函数的作用和你理解的不一样呢。
回复

使用道具 举报

5

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2016-10-27
在线时间
76 小时
发表于 2016-12-27 16:33:49 | 显示全部楼层
问题是你为什么每次挂载完都去格式化呢 格式化文件不就没了 创建再删除再格式化再创建再删除 有什么意义
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-12-27 21:45:51 | 显示全部楼层
试试用usb读卡器例程,来操作下看看
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2016-7-20
在线时间
13 小时
 楼主| 发表于 2016-12-28 09:27:02 | 显示全部楼层
ljz1987cj 发表于 2016-12-27 16:33
问题是你为什么每次挂载完都去格式化呢 格式化文件不就没了 创建再删除再格式化再创建再删除 有什么意义

那个只是我printf的文字,我里面没有格式化,就算是格式化了,我创建文件再删除它,容量应该不变才对
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2016-7-20
在线时间
13 小时
 楼主| 发表于 2016-12-28 09:27:23 | 显示全部楼层
正点原子 发表于 2016-12-27 21:45
试试用usb读卡器例程,来操作下看看

好的,我试试
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2016-7-20
在线时间
13 小时
 楼主| 发表于 2016-12-28 09:28:02 | 显示全部楼层
ARM学员 发表于 2016-12-27 16:17
FATFS的接口函数介绍看过了吗,也许这个函数的作用和你理解的不一样呢。

看完了,都看过了,例程也看了,没发现有什么问题
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-24 12:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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