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 검사 실패로 인해 발생한 것 같습니다.

관련 정보