정의 된 데이터 유형에 너무 큰 값


0

내 안드로이드 장치에서 아치 리눅스를 chroot하는 방법에 대한이 가이드를 따르고 있습니다. 다시 Gnu에 오신 것을 환영합니다! - 안드로이드에 대한 복수

혹시 가이드를 읽지 못했을 때, 필자는 dd 명령을 사용하여 내 PC에서 linux.img 파일을 만든 다음 ext2 파티션에 다음과 같이 포맷합니다.

$ dd if=/dev/zero of="$img" obs=1M seek=2048 count=0
$ mkfs.ext2 -F "$img"

그래서, 나는이 이미지를 내 휴대폰으로 전송하고, 우리와 관련이없는 다른 단계를 따르고 다음과 같이 루프에 이미지를 마운트하는 지점에 도달합니다.

losetup /dev/loop256 "$img"

그리고 이것은 일이 잘못되는 곳입니다. 이제 오류 "정의 된 데이터 형식에 너무 큰 값"이 표시됩니다. 젠장, 지금 뭐야?

아마도 도움이 될 수있는 전능 한 개발자가 있습니까? 어떤 도움도 감사하겠습니다. 많은 감사드립니다.

이번에는 오타 및 문법 오류뿐 아니라 다른 게시물이 너무나 많은 시간 후에도 하나의 응답이 아닌 4 개의 수정본을 얻은 이후로 답변을 받게 될 것입니다.

답변:


0

분명히 루프 장치 256을 사용할 이유가 없습니다. 무언가를 덜 사용하십시오. 5 등 뭐든지. 사용 가능한 루프 장치의 수는 제한 될 수 있습니다.

활성 루프 장치를 사용하여 나열하고 사용 losetup -l가능한 첫 번째 장치를 찾을 수 있습니다losetup -f


그것을 시도했지만 행운을 빕니다. loop5, loop255 및 3-5 다른 루프에 대해 동일한 오류가 발생했습니다. 그리고 첫 번째 free는 loop0입니다
JohnnyBoy

그래서 내가 너를 모아 losetup너의 전화로 명령을 실행 했지? 당신은 작은 이미지를 시도하고 제한쪽으로 나아갈 수 있습니다. 분명히 losetup대용량 파일을 지원하지 않는 경우가 있습니다.
Daniel B

첫째, 다시 응답 해 주셔서 감사합니다. 그러나, 나는 더 작은 이미지와 여전히 운이없는 그것을 시도했다. 내 장치가 루프 장치를 지원합니다. 그리고 네, 전화로 그랬습니다.
JohnnyBoy,
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.