首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UBI坏块管理

UBI坏块管理
EN

Unix & Linux用户
提问于 2012-08-07 15:04:14
回答 1查看 2.7K关注 0票数 5

谁知道当UBI耗尽了所有为坏块管理保留的PEB时会发生什么呢?例如,假设我有一个UBI卷,其中保留了14个PEB

代码语言:javascript
复制
# ubinfo -d 1  
ubi1
Volumes count:                           1
Logical eraseblock size:                 126976 bytes, 124.0 KiB
Total amount of logical eraseblocks:     1466 (186146816 bytes, 177.5 MiB)
Amount of available logical eraseblocks: 787 (99930112 bytes, 95.3 MiB)
Maximum count of volumes                 128
Count of bad physical eraseblocks:       0
Count of reserved physical eraseblocks:  14
Current maximum erase counter value:     9
Minimum input/output unit size:          2048 bytes
Character device major/minor:            249:0
Present volumes:                         0

当UBI发现错误的第15号块时会发生什么?它不允许使用卷吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2012-08-10 09:17:50

我通过使用using命令行将物理擦除块( armv5tel )标记为坏代码,在2.6.39+上测试了它:

当坏的PEB计数高于保留PEB的数量时,容量仍然是可用的。只要有可用的免费块,它们就会被用来替换坏块。当所有PEB用完,发现一个新的坏块时,就会出现问题。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/44949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档