Dari jawaban ini solusinya adalah
modprobe loop max_loop=64
Yang membuat saya diizinkan menggunakan 64 perangkat loopback
mknod -m 660 /dev/loop8 b 7 8
Untuk membuat perangkat. Saya melakukan ini selama 8, 9, 10 dan 8,9 bekerja tetapi 10 tidak.
Saya kemudian mencoba loopa to loopf dan mencoba me-mount perangkat ke-11 dan saya mendapatkan kesalahan
Error: Failed to set up a loop device:
Bagaimana cara membuat> 10 perangkat loop?
linux
devices
loop-device
Gilles 'SANGAT berhenti menjadi jahat'
sumber
sumber
mknod -m 660 /dev/loop10 b 7 10
. Ini bekerja dengan baik untukku. Distribusi apa yang Anda gunakan?losetup
ataumount -o loop
pada perangkat loop yang sudah digunakan (bahkan jika Anda mencapai perangkat itu melalui nama yang berbeda).Jawaban:
Pastikan Anda berlari
mknod -m 660 /dev/loop10 b 7 10
. Formatnya adalah dimknod -m 660 /dev/loop<ID> b 7 <ID>
mana ID adalah sama.Pembaruan [07/10/2014]
Saya juga menemukan posting blog yang bagus untuk selalu memiliki lebih banyak saat boot. Lihat https://yeri.be/xen-failed-to-find-an-unused-loop-device
Pembaruan [25/05/2016]
Saya menjalankan server CentOS, dan saya menemukan bahwa posting ini juga membantu ketika metode lain tidak berfungsi.
Ini menjadikan metode favorit baru saya:
Ini menciptakan 256 perangkat loop (yang merupakan maks tanpa memodifikasi kernel).
sumber
Jika Anda ingin menemukan nomor perangkat loop utama gratis di tengah-tengah nama perangkat loop yang tidak bernomor (misalnya
/dev/loop-something
), Anda dapat menggunakan perintah ini untuk menemukan yang terbesar dan menambahkan 1:find /dev -type b -print0 | xargs -0L1 bash -c 'stat -c "%t %T" "$1" | awk "/^7 / { print(\$2); }"' '' | sort -nru | head -n1
sumber