您尚未登录。

#1 2020-03-19 10:40:57

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 588
积分: 586

请教下,ubifs和yaffs2的优劣。

如果用nand作为存储,这两者有什么优劣?

离线

#2 2020-03-19 11:11:55

歌以咏志
会员
注册时间: 2019-09-21
已发帖子: 210
积分: 203

Re: 请教下,ubifs和yaffs2的优劣。

我记得新内核里面已经没有 yaffs2 了吧?

离线

#3 2020-03-19 11:13:25

vultr
会员
注册时间: 2020-02-26
已发帖子: 32
积分: 32

Re: 请教下,ubifs和yaffs2的优劣。

yaffs2 挂载速度快,文件系统不检查完整性
ubifs  挂载速度慢,文件系统检查完整性,适用于有电池供电,每次都能安全退出的系统

离线

#4 2020-03-19 11:24:42

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 588
积分: 586

Re: 请教下,ubifs和yaffs2的优劣。

谢谢两位。
用的Nuc972,gitee上的内核是3.10的,还是支持Yaffs的。

离线

#5 2020-03-19 11:37:23

vultr
会员
注册时间: 2020-02-26
已发帖子: 32
积分: 32

Re: 请教下,ubifs和yaffs2的优劣。

Gentlepig 说:

谢谢两位。
用的Nuc972,gitee上的内核是3.10的,还是支持Yaffs的。

那你两个文件系统都对比一下。
如果是没后备电池的系统,建议加个大电容, 够电源切断之后还能坚持2秒左右的,通过IO口检测断电之后,立即马上执行文件系统同步,等待死亡 sad

离线

#6 2020-03-19 14:49:13

shaoxi2010
会员
注册时间: 2019-06-13
已发帖子: 226
积分: 224

Re: 请教下,ubifs和yaffs2的优劣。

vultr 说:

yaffs2 挂载速度快,文件系统不检查完整性
ubifs  挂载速度慢,文件系统检查完整性,适用于有电池供电,每次都能安全退出的系统

你这不是刚好说反了么。。。。ubi和yaffs都适用于断电场景,只是ubi的检查没有yaffs严格,ubifs对硬件的可靠性有一定要求。
ubifs的挂载和运行都会快于yaffs因为她根本没有全盘扫描,所以它不能处理硬件层次数据错误,如果你硬件的健壮性无法保证
yaffs是比ubifs更好的选择。ubi强项在均衡算法和大块flash支持,额外带压缩等属性。两者各有所长,yaffs的缺点就是ubifs的
优点。

离线

#7 2020-04-18 21:48:00

qw_yj@163.com
会员
注册时间: 2020-02-19
已发帖子: 2
积分: 2

Re: 请教下,ubifs和yaffs2的优劣。

很好的参考

离线

#8 2021-03-29 10:40:15

孤星泪
会员
注册时间: 2020-03-18
已发帖子: 227
积分: 225.5

Re: 请教下,ubifs和yaffs2的优劣。

为什么海思要特意把yaffs2加进来,是ubifs不稳定?

离线

#9 2021-03-29 15:53:24

shaoxi2010
会员
注册时间: 2019-06-13
已发帖子: 226
积分: 224

Re: 请教下,ubifs和yaffs2的优劣。

孤星泪 说:

为什么海思要特意把yaffs2加进来,是ubifs不稳定?

ubifs对硬件是有要求的,他是假设了某些硬件场景下是不会出异常的,比如flash的页面不写入或者不擦就不应该出现异常,或者信号问题指令执行错误等,所以他在扫描过程中只用了表头文件,内容错误是发现不了的,如果硬件异常可能会整个崩溃,yaffs这点不一样,这个是能校验的都校验,在最大程度上去避免异常,所以yaffs的鲁棒性要好很多。毕竟也不知道大家的硬件设计能力,还不如保险点,而且在128M以下两个真的没什么明显的差距,最大的缺陷应该是在yaffs的均衡算法,由于他没有历史数据,所以反复重启的情况下,前面块的寿命可能较快达到上限。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn