Как использовать правила udev для управления / dev / xxx при работе в контейнере

Согласно в этом сообщении , лучше использовать r вместо c , в случае, если xargs разбивает входные данные, давая tar-файл, содержащий только последний фрагмент. Поэтому лучшим решением было бы:

rm -f t.tar 2>/dev/null  # remove tar if there
ls -t | head -n 3 | xargs tar -rf t.tar

1
08.08.2017, 10:42
1 ответ

Я получил свое решение, когда containerA, созданный --привилегированным, этот containerA имеет доступ к /sys rw, и служба systemd -udev -trigger.serivce может быть выполнена успешно. это означает, что udevadm может инициировать uevent для /sys/devices/ / /uevent и физический хост также может получить это uevent, а затем физически использовать его /etc/udev/rules.d/xxx

Смысл триггера udevadm в том, чтобы указать ядру отправлять события для всех присутствующих устройств. Он делает это, записывая в /sys/devices///uevent. Для этого необходимо смонтировать sysfs чтение -запись в /sys。

1
27.01.2020, 23:45

Теги

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