UBI不良ブロック管理

UBI不良ブロック管理

UBIが不良ブロック管理用に予約されているすべてのPEBを使用すると、何が起こるのかを知っていますか?たとえば、14個のPEBを予約するUBIボリュームがあるとします。

# 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を発見した場合はどうなりますか?ボリュームを許可しませんか?

ベストアンサー1

私はarmv5tel GNU / Linux 2.6.39 +でU-Bootコマンドラインを使用して物理削除ブロック(PEB)を不良としてマークしてテストしました。

無効なPEBの数が予約されたPEBの数より多い場合は、ボリュームを引き続き使用できます。利用可能なブロックがあるたびに不良ブロックを交換するために使用されます。すべてのPEBが使い果たされ、新しい不良ブロックが見つかると、問題が発生します。

おすすめ記事