_sokkal_ több loop device

Kezdőlap Fórumok Vegyes felvágott _sokkal_ több loop device

10 bejegyzés megtekintése - 1-10 / 10
  • Szerző
    Bejegyzés
  • #2033759
    gUHU
    Felhasználó
      xcut wrote:
      #2033760
      xcut
      Felhasználó
        gUHU wrote:
        kernelforrást kell buherálni
        a kerneltrapon vagy a kernel levlistán megtalálod, hogy hol.
        de minek ennyi?

        hmm… keresgéltem:
        http://www.tldp.org/HOWTO/CDServer-HOWTO/addloops.html – kérdés: ezt most hogyan is?
        hozzáadom a boot paraméterekhez, hogy „max_loop=1000”, és akkor létrehoz nekem annyit az udev a /dev/loop/ alá?
        egy másik forrás szerint: http://www.cpqlinux.com/loop.html – ez a szám csak 255 lehet maximum
        http://lkml.org/lkml/2004/12/10/12 – errõl a kernelpatch-ról valami vélemény? nem nagyon vágom a C-t, nemhogy a kernelt ^^
        http://umlazi.org/2004/06/12/adding-more-loop-devices/ – ezt is használható forrásnak találom, majd az esetleges udev configban…

        tehát: hogyan tudok 255-nél több loop device-t létrehozni biztonságosan úgy, hogy nem haxxolom szét a kernelt túlzottan? (a cél OS-hez vanilla kernelt fogok használni (reményeim szerint); ha nem, akkor gentoo-sources-t)

        #2033761
        k_trout
        Felhasználó

          Nekem is a kernel hackeles jutott eszembe eloszor.
          Megneztem a kernel forrast (kernel-source/drivers/block/loop.c) es elso ranezesre ugy tunik, hogy nincs akadalya 255-nel tobb loop device letrehozasanak,
          csak a max_loop valtozonak kell nagyobb erteket adni.

          #2033762
          kelemengabor
          Felhasználó

            ahogy az idézett doksik alapján kiveszem, be kell állítani forgatáskor a LK_DEV_LOOP_MAX értékét jó nagyra, a blokkeszközök beállításánál (feltéve hogy ez bekerült a kernelbe, de tfh, hogy benne van) és a modules.conf-ban is be kell lõni, hogy pontosan mennyi is kell neked, mert az alpértelmezés az 8. Nem kell semmit se hekkelni a forrásban.

            #2033763
            xcut
            Felhasználó

              a /boot/grub/menu.lst-ben megadtam a kernelnek azt, hogy 255 loop legyen, és lett is…
              255-öt túllépni nem nagyon lehet, memóriafoglalási okok miatt… van hozzá egy patch, de úgy tudom az is csak kicsit képes segíteni (a kmalloc()-ot vmalloc()-ra cseréli lényegében);

              #2033764
              maszili
              Felhasználó
                xcut wrote:
                Szükségem lenne _nagyon sok_ (értsd: több ezer) loop device-ra… csakhogy alapból 8 van, és nem tudom, hogyan lehetne növelni…

                Több ezer???… mire kell? Lehet hogy más oldalról kellene megközelíteni a problémát.

                #2033765
                Bbt
                Felhasználó

                  MIért kell ennyi? 🙂

                  #2033766
                  xcut
                  Felhasználó

                    Kísérletezgetek mindenfélével ^^
                    Ha sikerül, akkor jó dolog lesz az… ha nem, akkor meg egy sikertelen kísérlet ^^

                    Azért nem akarom kirészletezni, mert:
                    1.) nincsen idõm, hogy megcsináljam
                    2.) ha nem sikerül (aminek azért igencsak megvan a valószínûsége), akkor „beégtem”

                    #2033767
                    tovis
                    Felhasználó

                      A tudományban nincs „beégés”, a sikertelen kisérlet is eredmény!

                      #1881007
                      csaba
                      Felhasználó
                      10 bejegyzés megtekintése - 1-10 / 10
                      • Be kell jelentkezni a hozzászóláshoz.