Сколько петлевых устройств может поддерживать Linux?
Потому что все хотят подробности на этом сайте:
Я ПЫТАЮСЬ написать P2P на базе ОС Linux (LFS). Я собираюсь сделать это так, чтобы пользователи могли общаться друг с другом и разговаривать друг с другом. Пакеты также будут распределены между пользователями. Мое текущее мышление состоит в том, чтобы собрать руководителей в виртуальные диски и запускать их с подключенных дисков. Обновления также будут распространяться таким образом. Это не имеет ничего общего с Ubuntu, поэтому проект не должен обсуждаться здесь.
При этом сам вопрос имеет много общего с Ubuntu. Это связано с Linux. Сколько петлевых устройств может поддерживать система одновременно? Есть ли лучший способ поддержать большее количество подключенных виртуальных дисков? Все, что мне нужно, это возможности чтения.
1 ответ
Количество петель является настройкой в modules.conf, Это было /etc/modules.conf и до этого /etc/conf.modules но похоже в 15.04 есть /etc/modules-load.d/modules.conf,
Вы можете добавить 64 петли с
options loop max_loop=64
Похоже, что 256 является жестко заданным пределом в loop.ko, Из системы Redhat:
# modinfo loop
...
parm: max_loop:Maximum number of loop devices (1-256) (int)
Если все не удается выполнить это из корневого сеанса:
for i in $(seq 0 255); do
mknod -m0660 /dev/loop$i b 7 $i
chown root.disk /dev/loop$i
done
Это попытается создать их. Если это работает, добавьте его в /etc/rc.local,
! протестировано только на Ubuntu 18.04!
Я обычно использую для этого grub, просто добавляю параметр загрузки
max_loop=64 к
GRUB_CMDLINE_LINUX_DEFAULTв
/etc/default/grub
Пример:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash max_loop=64"
Делать
update-grub после.
В
/dev/loopXX должен создаваться автоматически.