* On Fri, 15 Mar 2002 at 13:16 +0100, Jens Wolfgarten wrote:
Ich würde eigentlich gerne mehr als 6 loop-Devices nutzen und habe deshalb in der Datei loop.c folgendes geändert
#define MAJOR_NR LOOP_MAJOR
static int max_loop = 32; static struct loop_device *loop_dev; static int *loop_sizes; static int *loop_blksizes; static devfs_handle_t devfs_handle; /* For the directory */
Danach habe ich den Kernel neu übersetzt. Trotzdem habe ich soeben die Fehlermeldung: "Keine loops mehr frei" oder so ähnlich erhalten.
Wer meldet da Fehler? mount sucht bei -o loop nur die ersten 8 Devices ab, weitere musst Du zu Fuß angeben: mount -o loop=/dev/loop/loop37 /cd-images/bla.iso /mnt/bla Die fragliche Routine ist nur ein ganz kleines Stück in mount, das kannst Du Dir sicher problemlos selbst ändern. Oder einen kleinen Wrapper um mount schreiben, der ein freies Device sucht (siehe man losetup). -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at