我对 Linux 很陌生,并且使用armhf
架构对我的 NAS 进行了 chroot,并尝试了循环设备:
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 没有给出任何内容,因为循环不是模块,而是内核的一部分(我认为,在通过网络搜索之后)。
这是因为 armhf 还是还有其他问题?
我的内核版本是3.2.26。
答案1
内核可能包含对循环设备的支持,但/dev
缺少 中的条目。检查loop?
中的条目/sys/class/block
。如果它们不存在,则您的内核缺少循环设备驱动程序。如果它们存在并且是静态的,那么您可以使用(如果可用)或使用/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
如果您有权访问内核配置(有时可以作为或作为名为CONFIG_BLK_DEV_LOOP y m Loop.ko之类/proc/config.gz
的文件使用) 。config-…
/boot), check that it includes
set to
(built-in) or
(module). The module is