
Sou muito novo no Linux e fiz chroot no meu NAS com armhf
arquitetura e tentei fazer looping no dispositivo:
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'.)
O resultado é o que você pode ver. modprobe não dá nada, porque loop não é módulo e faz parte do kernel (acho, depois de pesquisar na net).
Então isso é por causa do armhf ou há alguma outra pegadinha?
Minha versão do kernel é 3.2.26.
Responder1
É possível que o kernel inclua suporte para dispositivos de loop, mas as entradas /dev
estejam faltando. Verifique se há loop?
entradas em /sys/class/block
. Se eles estiverem ausentes, seu kernel não possui o driver de dispositivo de loop. Se eles estiverem presentes e /dev
forem estáticos, você poderá criar as entradas ausentes com MAKEDEV loop
(se disponível) ou com
for i in `seq 0 15`; do mknod loop$i b 7 $i; done
Se /dev
for preenchido pelo udev, /etc/udev/links.conf
deverá conter uma linha como
M loop0 b 7 0
Se você tiver acesso à configuração do kernel (às vezes disponível como /proc/config.gz
, ou como um arquivo chamado config-…
em algum lugar como /boot), check that it includes
CONFIG_BLK_DEV_LOOP set to
e (built-in) or
m (module). The module is
loop.ko`.