Dispozitive de buclă linux

În mod implicit, sistemul are capacitatea de a rula 8 dispozitive de buclă (loop0 - loop7), dar este posibil să crească numărul lor la 255 sau chiar la 256, dar nu am testat acest lucru






Mod de preparare:

Instrucțiuni pas cu pas:

Editați /usr/src/linux/drivers/block/loop.c
Găsiți linia:
#define MAX_LOOP 8

Lăsați-l așa cum este, modificați doar 8 la 255, noua linie va arăta astfel:
#define MAX_LOOP 255

Acum, când compilați modulul, veți putea utiliza mai multe dispozitive de buclă.

Compilarea modulului. Singura modalitate pe care o cunosc este de a recompila întregul kernel (kernel.html). După ce compilați modulul și kernelul și le puneți pe "spațiu" și rulați / sbin / lilo, puteți adăuga noduri noi de dispozitive.







Nodurile dispozitivului necesită acces la bucla dispozitivului. Implicit, există loop0 - loop7, dar acum este posibil să se creeze noduri în gama loop8 - loop255. Dacă se dorește, codul următor poate fi imprimat într-o singură linie, prin eliminarea spatelui ("") de la capătul liniei. Notă: ghilimele din jurul secțiunii expr se numesc backtick și sunt localizate pe un buton (butonul din colțul din stânga sus al tastaturii) cu un tilde ("

"), deci vă rugăm să nu le confundați cu ghilimele simple.

După ce sistemul este repornit, kernelul va fi încărcat cu loop.o actualizat și va fi gata să ruleze dispozitive cu buclă 255.

exemplu:
mount -t iso9660 /tmp/rh61.iso / mnt / rh61 -o buclă
mount -t vfat /tmp/boot.img / mnt / boot -o buclă
mount -t iso9660 /home/ftp/pub/RedHat70/disk1.iso
/ home / ftp / pub / RedHat70 / disc1-o buclă
.
Acum nu va mai exista opriri după ce ați ajuns la limita veche (până la 8).

În plus:
Pentru a testa lucrul la noua limită, vă sugerez următorul script: scripts / maxloop_sh.txt







Trimiteți-le prietenilor: