Comment ajouter plus d'appareils / dev / loop * sur Fedora 19? Je fais:
# uname -r
3.11.2-201.fc19.x86_64
# lsmod |grep loop
# ls /dev/loop*
/dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6 /dev/loop7 /dev/loop-control
# modprobe loop max_loop=128
# ls /dev/loop*
/dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6 /dev/loop7 /dev/loop-control
Donc rien ne change.
linux
fedora
kernel
loop-device
user219372
la source
la source
mknod
. mais pourquoi voudriez-vous créer plus de fichiers de boucle sans les connecter à quoi que ce soit?Réponses:
Vous devez créer des nœuds de périphérique
/dev
avec mknod. Les nœuds de périphérique endev
ont un type (bloc, caractère, etc.), un nombre majeur et un nombre mineur. Vous pouvez trouver le type et le numéro principal en faisantls -l /dev/loop0
:Cela signifie que les nœuds de périphérique de boucle doivent avoir le type de bloc et le nombre majeur de 7. Les nombres mineurs incrémentent d'un pour chaque nœud de périphérique, à partir de 0, donc loop0 est simplement 0 et loop7 est 7.
Pour créer loop8, vous exécutez, en tant que root, la commande
mknod -m 0660 /dev/loop8 b 7 8
. Cela créera le nœud de périphérique/dev/loop8
avec les autorisations spécifiées le long du-m
commutateur (ce n'est pas nécessaire car vous utilisez probablement un système de bureau, mais c'est une bonne idée de ne pas laisser tout le monde lire et écrire vos nœuds de périphérique).la source
mknod -m 0660 /dev/loop8 b 7 8
.Lorsque vous l'exécutez en tant que root,
losetup -f
créera automatiquement des périphériques de boucle selon les besoins s'il n'y en a pas de disponibles gratuitement.Donc, plutôt que de le faire vous-même
mknod
, la façon la plus simple de créer un nouveau périphérique de boucle est d'utilisersudo losetup -f
. Cette approche vous donnera un périphérique de boucle existant gratuit s'il en existe un, ou en créera automatiquement un nouveau si nécessaire.la source
losetup -f
tant qu'utilisateur non root n'est actuellement pas très utile, donc j'ai déposé bugzilla.redhat.com/show_bug.cgi?id=1215370 pour suggérer d'améliorer cela.Hé, incomplet :) Utilisez simplement ce script pour ajouter de nouvelles boucles / dev /. N'oubliez pas que pour changer les nombres, le script passe à la 63ème boucle, commence à partir de 8ème car 0-7 est fait par défaut. Remarquez, les droits sont copiés depuis / dev / loop0 :)
la source