Как добавить больше/dev/loop* устройства на Fedora 19

Вот что работы для меня:

sshfs me@x.x.x.x:/remote/path /local/path/ -o IdentityFile=/path/to/key

Можно понять это через man sshfs:

- o SSHOPT=VAL ssh опции (см. человека ssh_config),

man ssh_config

IdentityFile

Указывает файл, из которого читаются DSA пользователя, ECDSA или DSA authen ‐ tication идентификационные данные.

9
04.11.2013, 01:52
3 ответа

Необходимо создать узлы устройства в /dev с mknod. Узлы устройства в dev имейте тип (блок, символ и так далее), главное число и незначительное число. Можно узнать тип и главное число путем выполнения ls -l /dev/loop0:

user@foo:/sys# ls -l /dev/loop0
brw-rw---- 1 root disk 7, 0 Oct  8 08:12 /dev/loop0

Это означает, что узлы циклических устройств должны иметь тип блока и главное количество 7. Незначительный инкремент чисел одним для каждого узла устройства, запускающегося от 0, таким образом, loop0 просто 0 и loop7, равняется 7.

Для создания loop8, Вы работаете, как корень, команда mknod -m 0660 /dev/loop8 b 7 8. Это создаст узел устройства /dev/loop8 с полномочиями, указанными вперед -m переключатель (это не необходимо, поскольку Вы, вероятно, выполняете настольную систему, но это - хорошая идея не позволить всем считать и записать Ваши узлы устройства).

9
27.01.2020, 20:04
  • 1
    Вы забыли тип узла после имени, таким образом, команда должна быть mknod -m 0660 /dev/loop8 b 7 8. –  Vasilis Lourdas 07.12.2015, 22:51

Heh, неполный :) Просто используйте этот сценарий для добавления нового/dev/loops. Помните за изменение чисел, сценарий делает к 63'th цикл, начинает с 8'th, потому что 0-7 сделан по умолчанию. Уведомление, права копируются с/dev/loop0 :)

for i in {8..63}; do if [ -e /dev/loop$i ]; then continue; fi; \
mknod /dev/loop$i b 7 $i; chown --reference=/dev/loop0 /dev/loop$i; \
chmod --reference=/dev/loop0 /dev/loop$i; done
3
27.01.2020, 20:04

При запуске от имени root, losetup -f автоматически создаст зацикленные устройства по мере необходимости, если нет свободных.

Таким образом, вместо того, чтобы делать это самостоятельно с помощью mknod, самый простой способ создать новое зацикленное устройство - это с помощью sudo losetup -f. При таком подходе вы получите бесплатное существующее устройство шлейфа, если оно существует, или автоматически создадите новое устройство шлейфа, если это необходимо.

11
27.01.2020, 20:04

Теги

Похожие вопросы