谁知道当UBI耗尽了所有为坏块管理保留的PEB时会发生什么呢?例如,假设我有一个UBI卷,其中保留了14个PEB
# 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号块时会发生什么?它不允许使用卷吗?
发布于 2012-08-10 09:17:50
我通过使用using命令行将物理擦除块( armv5tel )标记为坏代码,在2.6.39+上测试了它:
当坏的PEB计数高于保留PEB的数量时,容量仍然是可用的。只要有可用的免费块,它们就会被用来替换坏块。当所有PEB用完,发现一个新的坏块时,就会出现问题。
https://unix.stackexchange.com/questions/44949
复制相似问题