UBI文件系统错误-16

UBI文件系统错误-16

在启动过程中,存储分区正在加载。但是我看到这个错误消息。这个错误16代表什么?

UBI error: ubi_open_volume: cannot open device 0, volume 0, error -16

我还可以看到类似的错误

initvars_srom_pci, SROM CRC Error
UBI error: ubi_wl_init: wl_init done 58 avail pebs, 688 reserved, free_count 146

有人可以指出这些错误是什么吗?如果UBIFS文件系统挂载时出现这些错误,会有什么影响?

答案1

我刚刚在 armel 平台上使用内核 4.13 的 Debian Stretch 时遇到了同样的问题。错误消息来自文件

./drivers/mtd/ubi/kapi.c

错误的位置是

case UBI_READWRITE:
        if (vol->exclusive || vol->writers > 0) goto out_unlock;

我想这或多或少是无害的,并且来自于尝试安装设备两次。

答案2

  UBI error: ubi_open_volume: cannot open device 0, volume 0, error -16

在启动期间,它将读取所有擦除块并验证 CRC 校验和。看起来上述错误是因为坏擦除块的 CRC 检查失败。

相关内容