initramfs 루프 중에 squashfs를 마운트할 수 없습니다.

initramfs 루프 중에 squashfs를 마운트할 수 없습니다.

initramfs 중에 squashfs 파일을 마운트하려고 합니다. 루프 및 squashfs 모듈을 포함했습니다.

현재 사용 중이 mount /foo.squashfs /mountpoint
거나 mount -t squashfs -o loop /foo.squashfs /mountpoint
결과가 다음과 같습니다.Error: block device required.

그러나 루프 장치를 먼저 수동으로 설정한 losetup /dev/loop0 /foo.squashfs 후 설치에 mount /dev/loop0 /mountpoint성공했습니다.

커널 모듈이 누락된 것 같지만 확실하지 않습니다.

답변1

그 이유는 결국 내가 initramfs를 구축한 환경 때문이었습니다. 비지박스가 설치되지 않았습니다. update-initramfs는 기본적으로 klibc를 사용하는데, 여기에는 자동 루프 마운트를 포함하여 많은 기능이 없습니다.

관련 정보