Hallo Liste, bestehendes System ist SuSE 9.0. Wollte 20 ISO-Dateien nach /mnt/DVD01 -- /mnt/DVD19 mounten. Er mounted nur 8 DVDs. Frage: Ist die Anzahl im Kernel begrenzt oder hat es was mit der Größe der Images zu tun? Diese sind ca 3.5 GB groß. Wie kann man es mit einfachen Bordmitteln ändern? Vielen Dank im Voraus Rolf-Hubert
Hallo, Am Freitag, 26. März 2004 11:43 schrieb Rolf-Hubert Pobloth:
Hallo Liste, bestehendes System ist SuSE 9.0. Wollte 20 ISO-Dateien nach /mnt/DVD01 -- /mnt/DVD19 mounten. Er mounted nur 8 DVDs.
wie mountest Du die Images? Loopback-Device??? Ich glaube, da gibt es ein Limit ...
Frage: Ist die Anzahl im Kernel begrenzt oder hat es was mit der Größe der Images zu tun? Diese sind ca 3.5 GB groß. Wie kann man es mit einfachen Bordmitteln ändern?
Vielen Dank im Voraus Rolf-Hubert
-- MfG Rolf Masfelder EMail: rolf.masfelder@nector.de
Am Freitag, 26. März 2004 11:43 schrieb Rolf-Hubert Pobloth: Moin,
Wollte 20 ISO-Dateien nach /mnt/DVD01 -- /mnt/DVD19 mounten. Er mounted nur 8 DVDs. Frage: Ist die Anzahl im Kernel begrenzt oder hat es was mit der Größe der Images zu tun? Diese sind ca 3.5 GB groß.
aus /var/log/boot.msg: 6>loop: loaded (max 8 devices) wie man es ändert? Am besten mal in die kernel Docu schauen, wahrscheinlich kann man das im kernel konfigurieren. bis denn ... /Frank/
On Friday 26 March 2004 12:11, Frank Röske wrote:
Am Freitag, 26. März 2004 11:43 schrieb Rolf-Hubert Pobloth:
Moin,
Wollte 20 ISO-Dateien nach /mnt/DVD01 -- /mnt/DVD19 mounten. Er mounted nur 8 DVDs. Frage: Ist die Anzahl im Kernel begrenzt oder hat es was mit der Größe der Images zu tun? Diese sind ca 3.5 GB groß.
aus /var/log/boot.msg:
6>loop: loaded (max 8 devices)
wie man es ändert? Am besten mal in die kernel Docu schauen, wahrscheinlich kann man das im kernel konfigurieren.
Das hängt davon ab, ob Du den loop-device-support im Kernel oder als Modul erstellt hast. falls im Kernel: Dann must Du wirklich im source-tree (drivers/block) in der Datei loop.c die Zeile mit "static int max_loop = 16;" ändern und den Kernel neu kompilieren. Falls Du es als Modul hast: mach mal ein "modinfo loop"; das wird dir sagen, das es einen Parameter gibt: --- aus loop.c --- /* * And now the modules code and kernel interface. */ MODULE_PARM(max_loop, "i"); MODULE_PARM_DESC(max_loop, "Maximum number of loop devices (1-256)"); MODULE_LICENSE("GPL"); MODULE_ALIAS_BLOCKDEV_MAJOR(LOOP_MAJOR); --- cut here --- (ist aus Kernel 2.6; gab es aber auch schon in 2.4) Beim Laden den Parameter angeben (oder in modules.conf oder modprobe.conf je nach Kernel als Moduloption packen). Andreas PS: Die nötigen loop devices must Du allerdings wohl selber anlegen (man mknod)
Am Freitag, 26. März 2004 11:43 schrieb Rolf-Hubert Pobloth:
bestehendes System ist SuSE 9.0. Wollte 20 ISO-Dateien nach /mnt/DVD01 -- /mnt/DVD19 mounten. Er mounted nur 8 DVDs. Frage: Ist die Anzahl im Kernel begrenzt oder hat es was mit der Größe der Images zu tun? Diese sind ca 3.5 GB groß. Wie kann man es mit einfachen Bordmitteln ändern?
Versuch doch mal als Kernel-Boot-Option: "max_loop=16" o.ä. Evtl musst Du die devices noch anlegen in /dev. -- Andreas
Rolf-Hubert Pobloth wrote:
bestehendes System ist SuSE 9.0. Wollte 20 ISO-Dateien nach /mnt/DVD01 -- /mnt/DVD19 mounten. Er mounted nur 8 DVDs. Frage: Ist die Anzahl im Kernel begrenzt oder hat es was mit der Größe der Images zu tun? Diese sind ca 3.5 GB groß.
$> less /usr/src/linux/Documentation/kernel-parameters.txt max_loop=[0-255] [LOOP] Set the maximum number of loopback devices that can be mounted. Sollte funktionieren, wenn Du den Support fuer das Loopback-Device aktiviert hast im Kernel. Standard ist: $> less /usr/src/linux/drivers/block/loop.c static int max_loop = 16; Also, Du solltest entsprechendes am Boot-Prompt angeben, je nachdem, was Du benoetigst. Vermutlich wirst Du aber noch einige Loop-Devices erstellen muessen, weil standardmaessig glaube ich nur 16 davon an- gelegt sind, eben passend zum Default-Wert oben. $> less /usr/src/linux/Documentation/ 7 block Loopback devices 0 = /dev/loop0 First loopback device 1 = /dev/loop1 Second loopback device ... The loopback devices are used to mount filesystems not associated with block devices. The binding to the loopback devices is handled by mount(8) or losetup(8). Hier hilft Dir dann "mknod" weiter. Frueher war der Defaultwert mal bei 8 Loop-Devices, evtl. liegt daran Dein Problem. Sollte aber bei einer SuSE 9.0 eigentlich nicht der Fall sein, da muessten AFAIK eigentlich mind. 16 gehen... CU, Th.
participants (6)
-
Andreas Kyek
-
Andreas Winkelmann
-
Frank Röske
-
Rolf Masfelder
-
Rolf-Hubert Pobloth
-
Thomas Hertweck