Jak dodać więcej urządzeń / dev / loop * na Fedorze 19? Ja robię:
# 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
Więc nic się nie zmienia.
linux
fedora
kernel
loop-device
użytkownik219372
źródło
źródło
mknod
. ale dlaczego chcesz tworzyć więcej plików pętli bez łączenia ich z niczym?Odpowiedzi:
Musisz utworzyć węzły urządzeń w
/dev
mknod. Węzły urządzeniadev
mają typ (blok, znak itp.), Liczbę główną i liczbę podrzędną. Możesz znaleźć typ i numer główny, wykonującls -l /dev/loop0
:Oznacza to, że węzły urządzeń pętli powinny mieć typ bloku i liczbę główną 7. Liczby pomniejsze zwiększają się o jeden dla każdego węzła urządzenia, zaczynając od 0, więc pętla 0 to po prostu 0, a pętla 7 to 7.
Aby utworzyć pętlę 8, uruchom jako polecenie root
mknod -m 0660 /dev/loop8 b 7 8
. Spowoduje to utworzenie węzła urządzenia/dev/loop8
z uprawnieniami określonymi wzdłuż-m
przełącznika (nie jest to konieczne, ponieważ prawdopodobnie używasz systemu stacjonarnego, ale dobrym pomysłem jest, aby nie pozwalać wszystkim na czytanie i zapisywanie węzłów urządzenia).źródło
mknod -m 0660 /dev/loop8 b 7 8
.Po uruchomieniu go jako root
losetup -f
automatycznie utworzy urządzenia pętlowe, jeśli nie są dostępne żadne wolne.Więc zamiast robić to samemu
mknod
, najłatwiejszym sposobem na utworzenie nowego urządzenia pętli jestsudo losetup -f
. Takie podejście da ci wolne istniejące urządzenie pętli, jeśli takie istnieje, lub automatycznie utworzy nowe, jeśli zajdzie taka potrzeba.źródło
losetup -f
jako użytkownik inny niż root, nie jest jednak zbyt pomocny, więc napisałem bugzilla.redhat.com/show_bug.cgi?id=1215370, aby zasugerować poprawę.Heh, niekompletne :) Po prostu użyj tego skryptu, aby dodać nowe / dev / loop. Pamiętaj o zmianie liczb, skrypt tworzy pętlę 63, zaczyna od 8, ponieważ 0-7 jest ustawione domyślnie. Uwaga, prawa są kopiowane z / dev / loop0 :)
źródło