Linux

UBI 文件系統錯誤 -16

  • September 14, 2017

在啟動期間,儲存分區正在載入。但是我看到了這個錯誤資訊。這個錯誤 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文件系統掛載出現這些錯誤,有什麼影響?

我剛剛在 armel 平台上使用核心 4.13 的 Debian Stretch 遇到了同樣的問題。錯誤消息來自文件

./drivers/mtd/ubi/kapi.c

錯誤的位置是

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

我想它或多或少是無害的,並且來自嘗試安裝設備兩次。

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

在啟動期間,它將讀取所有擦除塊並驗證 CRC 校驗和。看起來上述錯誤是由於壞擦除塊的 CRC 校驗失敗。

引用自:https://unix.stackexchange.com/questions/391578