Слишком большое значение для определенного типа данных

Я следую этому руководству о том, как chroot Arch Linux в моем устройстве Android. С возвращением, Гну! - Моя месть на Android

Если вы не читаете руководство, я создал файл linux.img на моем компьютере, используя команду dd, а затем отформатировал его в раздел ext2 следующим образом:

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

Итак, я передаю это изображение на свой телефон, следую другим шагам, которые нас не касаются, и добираюсь до точки, где я монтирую изображение в цикле так:

losetup /dev/loop256 "$img"

И здесь все идет не так. Теперь я получаю сообщение об ошибке "значение слишком велико для определенного типа данных". Блин, что теперь?

Есть ли всемогущий разработчик, который может помочь? Любая, любая помощь приветствуется. Заранее большое спасибо.

Надеюсь, что в этот раз этот пост привлечет внимание не только к опечаткам и грамматическим ошибкам, но и к тому, что кто-то ответит, потому что мои другие посты получили примерно 4 исправления, а не один ответ, даже после такого большого количества времени.

1 ответ

Конечно, нет причин использовать петлевое устройство 256. Используйте что-то меньшее. Как 5 или что-то еще. Количество доступных петлевых устройств может быть ограничено.

Вы можете перечислить активные петлевые устройства, используя losetup -l и найти первое бесплатное устройство, используя losetup -f

Другие вопросы по тегам