硬汉嵌入式论坛

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

文件系统的写入会做校验吗?

[复制链接]

38

主题

82

回帖

196

积分

初级会员

积分
196
发表于 2018-3-18 11:43:56 | 显示全部楼层 |阅读模式
查看Fastfs的源码,发现f_write并没有做校验,那么假如我要确保我写入的数据无误,是不是还要自己再f_read并比较一下?
回复

使用道具 举报

38

主题

82

回帖

196

积分

初级会员

积分
196
 楼主| 发表于 2018-3-18 11:44:45 | 显示全部楼层
不好意思分类搞错了,应归属于  "论坛»论坛›嵌入式软件›文件系统"
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106760
QQ
发表于 2018-3-19 00:44:45 | 显示全部楼层
一般情况下,只要f_write返回正常就没有问题,如果有特殊需求的话,可以校验下。
回复

使用道具 举报

38

主题

82

回帖

196

积分

初级会员

积分
196
 楼主| 发表于 2018-3-20 11:25:41 | 显示全部楼层
eric2013 发表于 2018-3-19 00:44
一般情况下,只要f_write返回正常就没有问题,如果有特殊需求的话,可以校验下。

我觉得SD卡控制器底层应该是有校验的,不然windows等OS就没办法保证文件复制粘贴的准确性了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106760
QQ
发表于 2018-3-20 11:28:13 | 显示全部楼层
yip_1991 发表于 2018-3-20 11:25
我觉得SD卡控制器底层应该是有校验的,不然windows等OS就没办法保证文件复制粘贴的准确性了。

SD卡有校验,有ECC校验,因为SD卡是基于NAND架构实现的。
回复

使用道具 举报

38

主题

82

回帖

196

积分

初级会员

积分
196
 楼主| 发表于 2018-3-20 16:29:23 | 显示全部楼层
eric2013 发表于 2018-3-20 11:28
SD卡有校验,有ECC校验,因为SD卡是基于NAND架构实现的。

原来SD的内部是NAND Flash,所以SD卡标准指的应该是SD卡上面的控制器标准。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 05:03 , Processed in 0.247703 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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