Grub 改变环回量?

Grub 改变环回量?

我遇到了环回问题。看起来只有 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代表的内容(对于所有循环设备都是常数)
  • 每个循环设备的次设备号都是唯一的。它从0for开始/dev/loop0,1 for/dev/loop1等等。

代表8的次要编号/dev/loop8。因此,对于/dev/loop9,您可以将次要编号加一:

mknod -m 660 /dev/loop9 b 7 9

下面是一个 shell 命令,用于一次创建大量它们(以10through 开头254):

for i in {10..254}; do
    mknod -m 660 /dev/loop$i b 7 $i
    chown root:disk /dev/loop$i
done

相关内容