
私は 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