Вместо того, чтобы использовать до н.э, Вы могли использовать awk:
div() { awk -v p=$1 -v q=$2 'BEGIN{print p/q}'; }
Удостоверьтесь, что Вы работаете mknod -m 660 /dev/loop10 b 7 10
. Формат mknod -m 660 /dev/loop<ID> b 7 <ID>
где идентификатор является тем же.
Обновление [07/10/2014]
Я также нашел, что хорошее сообщение в блоге всегда имело больше при начальной загрузке. См. https://yeri.be/xen-failed-to-find-an-unused-loop-device
Обновление [05/25/2016]
Я выполняю сервер CentOS, и я нашел, что это сообщение было также полезно, когда другие методы не работают.
Это делает мой новый любимый метод:
MAKEDEV /dev/loop
Это создает 256 циклических устройств (который является макс., не изменяя ядро).
Если вы хотите найти свободный основной номер устройства петли среди ненумерованных имен устройств петли (например, /dev/loop-something
), вы можете использовать эту команду, чтобы найти самый большой из них и добавить 1:
find /dev -type b -print0 | xargs -0L1 bash -c 'stat -c "%t %T" "$1" | awk "/^7 / { print(\$2); }"' '' | сортировать -nru | head -n1