augmenter le nombre d'interface loop ?

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

augmenter le nombre d'interface loop ?

Messagepar KryBoo » 04 Nov 2006 12:47

Bonjour à tous.

Système SME 7


J'utilise ma SME comme système demasterisation pour les Systèmes (Win et Linux)
Afin de faciliter les choses je télécharge les iso des OS

OS1.iso, OS2.iso...
Je les met dans une Ibays http://www.mondomaine.com/sources/iso

Je monte les iso sur l'interface loop pour les lirent

mount -o loop /home/e-smith/files/ibays/sources/iso/OS1.iso /tftpboot/os/MonOS

Jusque la pas de problèmes

MAIS (haaaa cet éternel mais...)

Je n'ai que 8 interfaces loop
loop0 --> loop7

Est t'il possible d'ajouter d'autres interfaces loop ?

Merci de votre aide
Pas de solutions ?
Alors pas de problèmes !

www.caramontino.com
Avatar de l’utilisateur
KryBoo
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 161
Inscrit le: 31 Mars 2004 17:35
Localisation: Kryboo Land

Messagepar sibsib » 04 Nov 2006 19:23

Hello,

Je ne suis pas sur, mais de ce que j'ai compris de la doc :

Code: Tout sélectionner
mknod -m 660 /dev/loop8 b 7 8
chown root:disk /dev/loop8


Cà vaut le coup d'être tenté.

A refaire à chaque redémarrage, puisque sur SME7 le répertoire /dev est un répertoire virtuel.

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar KryBoo » 04 Nov 2006 20:04

J'avais déjà essayé, sans succés.

Merci
Pas de solutions ?
Alors pas de problèmes !

www.caramontino.com
Avatar de l’utilisateur
KryBoo
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 161
Inscrit le: 31 Mars 2004 17:35
Localisation: Kryboo Land

Messagepar sibsib » 04 Nov 2006 21:25

yop,

Sans succès, çà veut dire quoi ? Tu demandes de l'aide, aides nous aussi un peu !

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar KryBoo » 04 Nov 2006 21:50

Sans succes ca veux dire que le mknod crer bien le loop8

Mais arrivé au 9ème mount :
mount: ne peut repérer un périphérique de type loop disponible
Pas de solutions ?
Alors pas de problèmes !

www.caramontino.com
Avatar de l’utilisateur
KryBoo
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 161
Inscrit le: 31 Mars 2004 17:35
Localisation: Kryboo Land

Messagepar sibsib » 05 Nov 2006 20:48

même en précisant le dev/loop à utiliser ? (Je ne sais plus de tête, mais man mount explique la commande).
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar jdh » 05 Nov 2006 21:19

Il est clair que créer le device avec mknod est indispensable.

Néanmoins, si on agit de la même façon pour créer une partition sur un disque avec fdisk, il est impossible d'accéder à la partition ... sans redémarrer.

Je peux présumer qu'au démarrage un examen des périphériques accessibles est réalisé et que, par conséquent, il ne suffit pas de créer le device supplémentaire.

Peut-être le test a été fait.
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar sibsib » 06 Nov 2006 22:16

µHello,

Bon, KryBoo, finalement, c'est 'take it easy' (une fois qu'on a trouvé :-) )

lsmod m'indique la présence d'un module nommé 'loop'

Code: Tout sélectionner
# modinfo loop
filename:       /lib/modules/2.6.9-34.0.2.ELsmp/kernel/drivers/block/loop.ko
parm:           max_loop:Maximum number of loop devices (1-256)
license:        GPL
alias:          block-major-7-*
vermagic:       2.6.9-34.0.2.ELsmp SMP 586 REGPARM 4KSTACKS gcc-3.4
depends:


Pas mal, le paramètre max_loop (256 points de montages, çà te suffira ?)

modification de /etc/modprobe.conf (qui ne devrait pas être détruit par les templates) :
Code: Tout sélectionner
options loop max_loop=16


Prise en compte de la modif (à condition qu'aucun périphs 'loop' soit en service !)
Code: Tout sélectionner
rmmod loop
modprobe loop


Vérification du résultat :
Code: Tout sélectionner
#dmesg | tail -1
loop: loaded (max 16 devices)
# ls /dev/loop*
/dev/loop0  /dev/loop10  /dev/loop12  /dev/loop14  /dev/loop2  /dev/loop4  /dev/loop6  /dev/loop8
/dev/loop1  /dev/loop11  /dev/loop13  /dev/loop15  /dev/loop3  /dev/loop5  /dev/loop7  /dev/loop9


Alors,
Heureux ?

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar Gaston » 06 Nov 2006 22:36

Salut,
sibsib a écrit:Bon, KryBoo, finalement, c'est 'take it easy' (une fois qu'on a trouvé :-) )

c'est Bô, merci pour lui, moi, je me coucherai un peu moins bête ;)
G.
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

ajouter des loop supplementaires

Messagepar aladin3 » 14 Nov 2006 18:21

Bonjour a tous,

je me joins, car j'ai un probleme supplementaire a celui deja evoque precedemment.

Voila, j'ai cree 1 virtual filesystem:

$ dd if=/dev/zero of=/boot/VM/vm5disk bs=1k seek=8192k count=1 (soit 8Go)
$ mkfs -t ext3 vm5disk

afin d'y installer 1 filesystem virtuel (pour une machine virtuelle XEN), je tente de le monter.

Comme mes 8 loopback etaient insuffisants, j'ai cree un loopback device de plus:

$ mknod /dev/loop100 b 7 100
$ chmod 660 /dev/loop100
$ chown 0.disk /dev/loop100

puis j'ai tente de le monter:

$ mkdir /x
$ mount -o loop=/dev/loop100 vm5disk /x
/dev/loop100: Aucun peripherique ou addresse

A quoi est ce du? ne peut on creer un loop device de no quelconque?

J'ai deja cree plusieurs loop devices ( de 8 a 64), sur lesquels je ne parviens pas a monter
CE systeme de fichiers virtuel. Il s'agit de loop 8 loop64.
J'ai ensuite retente sur le loop8, existant:

$ chmod 660 /dev/loop8
$ chown root:disk /dev/loop8
$ mount -t ext3 -o loop=/dev/loop8 vm5disk /x
ioctl: LOOP_SET_FD: peripherique ou ressource occupe

A quoi est ce du?

Petite vue sur les loop devices:
$ losetup -a
/dev/loop/0: [0003]:7487521 (vm5disk)
/dev/loop8: [0003]:7487521 (vm5disk)
/dev/loop57: [0003]:7487521 (vm5disk)

(j'ai egalement essayé sur le loop57)

Si qq a une idee, je serais reconnaissant!


Config: x86 EMT64, Ubuntu 6.06 LTS a jour.

PS: j'ai deja 4 virtual filesystems, contenant d'anciens filesystems, dont 3 que je peux monter correctement.
aladin3
Matelot
Matelot
 
Messages: 1
Inscrit le: 14 Nov 2006 17:46


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité