Невозможно ничего потерять на armhf NAS

Невозможно ничего потерять на armhf NAS

Я новичок в Linux и выполнил chroot-операцию на своем NAS с armhfархитектурой и попробовал зациклить устройство:

losetup -f
losetup: Could not find any loop device. Maybe this kernel does not know
   about the loop device? (If so, recompile or `modprobe loop'.)

Результат вы видите. modprobe ничего не выдает, т.к. loop не является модулем, а является частью ядра (я так думаю, после поиска в сети).

Так это из-за armhf или есть какие-то другие загвоздки?

Моя версия ядра — 3.2.26.

решение1

Возможно, что ядро ​​включает поддержку устройств loop, но записи в /devотсутствуют. Проверьте наличие loop?записей в /sys/class/block. Если они отсутствуют, в вашем ядре отсутствует драйвер устройства loop. Если они присутствуют и /devявляются статическими, то вы можете создать недостающие записи с помощью MAKEDEV loop(если они доступны) или с помощью

for i in `seq 0 15`; do mknod loop$i b 7 $i; done

Если /devзаполнено udev, /etc/udev/links.confдолжно содержать строку типа

M loop0            b   7 0

Если у вас есть доступ к конфигурации ядра (иногда она доступна как /proc/config.gz, или как файл с именем config-…типа /boot), check that it includesCONFIG_BLK_DEV_LOOP set toy (built-in) orm (module). The module isloop.ko`.

Связанный контент