![Grub 改变环回量?](https://linux22.com/image/27077/Grub%20%E6%94%B9%E5%8F%98%E7%8E%AF%E5%9B%9E%E9%87%8F%EF%BC%9F.png)
我遇到了环回问题。看起来只有 8 个。我进行了搜索,显然问题是 grub 默认情况下只有 8 个环回(设备?)。如果我查看 /dev/,我会看到循环 0-7,所以这似乎确实有意义。
如何更改环回量?
答案1
我不确定 GRUB 是如何进入这种情况的,因为您没有解释连接,但您可以使用该loop
模块增加同时可用的循环设备的数量(无需重新启动)。
modprobe loop max_loop=64
然后,您可以手动创建更多循环设备,mknod
如下所示:
mknod -m 660 /dev/loop8 b 7 8
确保新循环设备的所有者root:disk
为一致性:
chown root:disk /dev/loop8
在mknod
命令中:
- 循环设备的主要编号是
7
。这就是 所7
代表的内容(对于所有循环设备都是常数) - 每个循环设备的次设备号都是唯一的。它从
0
for开始/dev/loop0
,1 for/dev/loop1
等等。
代表8
的次要编号/dev/loop8
。因此,对于/dev/loop9
,您可以将次要编号加一:
mknod -m 660 /dev/loop9 b 7 9
下面是一个 shell 命令,用于一次创建大量它们(以10
through 开头254
):
for i in {10..254}; do
mknod -m 660 /dev/loop$i b 7 $i
chown root:disk /dev/loop$i
done