Toon posts:

loop device limiet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik heb de volgende situatie
300 cd's + 1 linux server (Red Hat 9) met 1 cdrom drive

Deze moeten beschikbaar zijn via het netwerk, en wel allemaal tegelijk 8)7
Dit omdat er een apllicatie doorheen gezocht kan worden.

Nu heb ik een samba server, die deze inmiddels iso's mount (en shared).
Verder heb ik de loop device limiet al van 8 naar 255 opgeschroevd door:
code:
1
options loop max_loop=255

toe te voegen aan /etc/modules.conf

Verder heb ik een poging gedaan met een automounter, maar dit gaat niet omdat er meerdere mensen tegelijkertijd met de applicatie door de cd's zoeken.

Er zullen er toch echt 300 tegelijkertijd beschikbaar moeten zijn.

Is het misschien mogelijk om de limiet van de loop device boven de 200 te krijgen?

Of is er misschien een betere oplossing.

Ik sta voor alle suggesties open ;)

  • coller
  • Registratie: November 2002
  • Laatst online: 25-10-2025
ik weet niet zoveel van linux, maar is het niet mogelijk om een soort van deliver-on-demand mounter te maken, zodat hij niet gebonden is aan het aantal?

[ Voor 48% gewijzigd door coller op 08-10-2004 15:34 ]


Verwijderd

Topicstarter
Dat is precies wat een automounter doet, het probleem is echter dat alle directory's waarin de cd's staan (in 1 actie) ingekeken worden, direct voordat de zoekactie plaatsvind.
Hierdoor denkt de automounter dat ie gelijk alle cd's moet mounten, waardoor hij tegen de limiet van 255 aanloopt.

Het is echt een rot applicatie, maar het gaat niet anders.. :'(

  • coller
  • Registratie: November 2002
  • Laatst online: 25-10-2025
en als je de iso's nou verspreid over andere directory's, of nou eens subdirectory's maakt?

Verwijderd

Dan ga je toch ff wat knutselen met sh?
code:
1
2
3
4
#!/bin/sh
for i in `seq 1 300`; do
    mount -o loop=/dev/loop$i /source/path/somecdrom$i.iso /local/path/cd-$i
done


Handmatig alles mounten en gaan. Eventueel zou je nog kunnen proberen om in drivers/block/loop.c max_loop op 300 (of meer) in te stellen en de loop driver te recompilen.

[ Voor 33% gewijzigd door Verwijderd op 08-10-2004 15:37 ]


  • JaWi
  • Registratie: Maart 2003
  • Laatst online: 14-01 21:58

JaWi

maak het maar stuk hoor...

Hmm, zomaar een idee: kun je niet al die 300 CD's indexeren en dan alleen die CD's mounten waarvoor een positief zoekresultaat is? Het is even wat knutselen, maar dan hoef je niet met een custom kernel te werken en is het beter schaalbaar.

Statistics are like bikinis. What they reveal is suggestive, but what they hide is vital.


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Of gewoon de ISOs 'extracten' en de files zelf ergens neerzetten?

Verwijderd

Topicstarter
Het indexeren lijkt me een goede oplossing.

Ik ga er maar eens aan beginnen.

Dat extracten naar losse files is niet echt een optie, het gaat namelijk over tien duizenden bestanden per cd, dat vind het file systeem niet zo lief :+

Bedankt voor de ideeen
Pagina: 1