Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
k_lexx
Зарегистрирован: 10.08.2005 Сообщения: 77 Откуда: Караганда
|
Добавлено: Чт Сен 29 2005 09:40 Заголовок сообщения: Поможите убогому! ;) |
|
|
Доброго времени суток всем читающим!
Вопрос такого плана: можно-ли в Линуксе подмонтировать более чем 8 (восемь) loopback устройств, создаваться-то они создаются, а вот при монтировании скажем восьмого он начинает ругаться, говорит занято...
Может где в ядре что-то перенастроить, или это ограничение операционной системы?
В man mount зеленым по черному прописано про монтирование устройств loop0 ... loop7, а мне приспичило нужно 12... _________________ Лучше никак, чем как попало |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Сен 29 2005 20:59 Заголовок сообщения: |
|
|
Стандартное ядро поддерживает только 8. Ясли в нужном месте циферку поменять, то будет и больше. |
|
Вернуться к началу |
|
|
k_lexx
Зарегистрирован: 10.08.2005 Сообщения: 77 Откуда: Караганда
|
Добавлено: Пт Сен 30 2005 06:16 Заголовок сообщения: |
|
|
and3008 писал(а): | Стандартное ядро поддерживает только 8. Ясли в нужном месте циферку поменять, то будет и больше. |
Ха! , понял! Вечерком поковыряю!
Mercie! _________________ Лучше никак, чем как попало |
|
Вернуться к началу |
|
|
k_lexx
Зарегистрирован: 10.08.2005 Сообщения: 77 Откуда: Караганда
|
Добавлено: Вс Окт 02 2005 07:32 Заголовок сообщения: |
|
|
and3008 писал(а): | Стандартное ядро поддерживает только 8. Ясли в нужном месте циферку поменять, то будет и больше. |
Неа, в конфигах ядра я ничего не нашел на эту тему, зато нашел в /usr/src/linux/Documentation/kernel-parameters.txt вот такую штуку:
Module parameters for loadable modules are specified only as the
parameter name with optional '=' and value as appropriate, such as:
modprobe usbcore blinkenlights=1
Module parameters for modules that are built into the kernel image
are specified on the kernel command line with the module name plus
'.' plus parameter name, with '=' and value if appropriate, such as:
...
usbcore.blinkenlights=1
max_loop= [LOOP] Maximum number of loopback devices that can
be mounted
Format: <1-256>
...
я, зачит, для пробы нарисовал такой вот скриптик:
#!/bin/bash
for c in 0 1 2 3 4 5 6 7
do
a=1
let a=a+$c
echo $a
mount -t iso9660 -o loop=/install-deb/altdev/loop$c /mnt/win_2/debian/debian-31r0a-i386-binary-$a.iso /install-deb/d$a/
done
for c in 0 1 2 3 4 5
do
let b=9+$c
echo $b
mount -t iso9660 -o loop=/install-deb/altdev1/loop$c /mnt/win_2/debian/debian-31r0a-i386-binary-$b.iso /install-deb/d$b/
done
exit 0
чтобы в ручную не монтировать десяток файлов (дебиан подцепил потому, что образы имеют порядковые номера, так удобнее)
Да, и создавая устройство линукс оставляет ограничение на их количество:
lexx:/install-deb/altdev# mount -t iso9660 -o loop=/install-deb/altdev/loop11 /mnt/win_2/debian/debian-31r0a-i386-binary-1.iso /install-deb/d1/
/install-deb/altdev/loop11: No such device or address
причем:
lexx:/install-deb/altdev# /sbin/MAKEDEV loop8
lexx:/install-deb/altdev# /sbin/MAKEDEV loop9
lexx:/install-deb/altdev# /sbin/MAKEDEV loop10
lexx:/install-deb/altdev# /sbin/MAKEDEV loop11
lexx:/install-deb/altdev# /sbin/MAKEDEV loop12
lexx:/install-deb/altdev# /sbin/MAKEDEV loop13
lexx:/install-deb# ls altdev
loop0 loop1 loop10 loop11 loop12 loop13 loop2 loop3 loop4 loop5 loop6 loop7 loop8 loop9
по сей причине я сляпал другой каталог "altdev1" с тем-же количеством устройств (в смысле loop0...loop7)
результат работы скрипта:
lexx:/install-deb# ./mntdeb
1
2
3
4
5
6
7
8
9
ioctl: LOOP_SET_FD: Device or resource busy
10
ioctl: LOOP_SET_FD: Device or resource busy
11
ioctl: LOOP_SET_FD: Device or resource busy
12
ioctl: LOOP_SET_FD: Device or resource busy
13
ioctl: LOOP_SET_FD: Device or resource busy
14
ioctl: LOOP_SET_FD: Device or resource busy
при том что:
lexx:/install-deb# modprobe loop max_loop=16
lexx:/install-deb#
Даже и не ругался! Мало того после пересборки ядра (надо было кое-что попутно изменить) и первой загрузки этого модуля вручную с (modprobe loop max_loop=16) он выдал, что да, действительно можно смонтировать максимум 16 устройств
КАК это победить-то???!!! _________________ Лучше никак, чем как попало |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
|
Вернуться к началу |
|
|
k_lexx
Зарегистрирован: 10.08.2005 Сообщения: 77 Откуда: Караганда
|
Добавлено: Пн Окт 03 2005 18:37 Заголовок сообщения: |
|
|
and3008 писал(а): | http://tldp.org/HOWTO/Debian-Jigdo/faq.html |
Ага, понял, щас гляну! _________________ Лучше никак, чем как попало |
|
Вернуться к началу |
|
|
k_lexx
Зарегистрирован: 10.08.2005 Сообщения: 77 Откуда: Караганда
|
Добавлено: Ср Окт 05 2005 19:26 Заголовок сообщения: |
|
|
and3008 писал(а): | http://tldp.org/HOWTO/Debian-Jigdo/faq.html |
Завелось!
Ну вот заодно и образы на DVD перегоню!
Спасибо!
PS. Интересно, а как это было найдено? Google?
_________________ Лучше никак, чем как попало |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
|
Вернуться к началу |
|
|
k_lexx
Зарегистрирован: 10.08.2005 Сообщения: 77 Откуда: Караганда
|
Добавлено: Чт Окт 06 2005 06:38 Заголовок сообщения: |
|
|
and3008 писал(а): | http://www.google.ru/search?hl=ru&q=debian+limit+kernel+loop&lr=
Третья ссылка. |
Искать и думать тоже оказывается надо уметь!
А.С. Пушкин писал(а): | ...И опыт - сын ошибок трудных
И гений парадоксов друг | _________________ Лучше никак, чем как попало |
|
Вернуться к началу |
|
|
|