Loop eszközök linux

Alapértelmezés szerint a rendszer képes 8 hurokeszköz futtatására (loop0 - loop7), de számuk 255-ra vagy 256-ra növelhető, de ezt nem teszteltem

előkészítés:

Lépésenkénti utasítások:

Szerkessz /usr/src/linux/drivers/block/loop.c
Keresse meg a sort:
#define MAX_LOOP 8

Hagyja úgy, ahogy van, csak változtasson 8-tól 255-ig, az új vonal így fog kinézni:
#define MAX_LOOP 255

Most, amikor összeállítja a modult, több hurokeszközt használhat.

A modul összeállítása. Csak azt tudom, hogy az egész kernelt újra kell fordítania (kernel.html). Miután összeállította a modult és a rendszermagot, és helyette a "space" -t futtatta / sbin / lilo, akkor új eszközcsomópontokat is felvehet.

Az eszközök csomópontjai hozzáférést igényelnek az eszközhurokhoz. Alapértelmezésben van loop0 - loop7, de most már lehetséges a csomópontok létrehozása a loop8 - loop255 tartományban. Kívánság szerint a következő kódot nyomtathatja egy sorban a sor végén lévő visszafordulás ("") eltávolításával. Megjegyzés: az expr szekció körüli idézőjelek háttámláknak hívják őket, és egy gombon (a billentyűzet bal felső sarkában található gomb) helyezkednek el tildával ("

"), ezért kérjük, ne keverje össze őket egyetlen idézettel.

A rendszer újraindítása után a rendszermag betöltődik a frissített loop.o-val, és készen áll 255 hurokeszköz futtatására.

például:
mount -t iso9660 / tmp / rh61.iso / mnt / rh61 -o hurok
mount -t vfat /tmp/boot.img / mnt / boot -o hurok
mount -t iso9660 /home/ftp/pub/RedHat70/disk1.iso
/ home / ftp / pub / RedHat70 / disk1 -o hurok
.
Most már nem lesz megállás a régi korlát elérése után (legfeljebb 8).

Ezen kívül:
A munka teszteléséhez az új korlátot javaslom: scriptek / maxloop_sh.txt