Kezdőlap › Fórumok › Vegyes felvágott › _sokkal_ több loop device
- This topic has 9 hozzászólás, 8 résztvevő, and was last updated 20 years telt el by
tovis.
-
SzerzőBejegyzés
-
2005-10-09-17:10 #2033759xcut wrote:2005-10-09-18:03 #2033760gUHU 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)
2005-10-25-19:31 #2033761Nekem 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.2005-10-25-19:41 #2033762ahogy 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.
2005-10-25-20:01 #2033763a /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);2005-10-26-05:27 #2033764xcut 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.
2005-10-26-06:09 #2033765MIért kell ennyi? 🙂
2005-10-27-13:38 #2033766Kí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”2005-10-29-10:00 #2033767A tudományban nincs „beégés”, a sikertelen kisérlet is eredmény!
2009-12-04-19:57 #1881007 -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz