Ошибка: Запись открытого CD-ROM на JaCarta SF/ГОСТ

ID статьи: 304
Последнее обновление: 30 Aug, 2021
ID статьи: 304
Последнее обновление: 30 Aug, 2021
Ревизия: 1
Просмотры: 267
Комментарии: 0

Версия ПО:  Astralinux 1.5, 1.6

Токены:  JaCarta SF/ГОСТ

Проблема:  При инициализации токена, если задана запись образа ISO, возникает ошибка: "Ошибка: Запись открытого CD-ROM".

Причина: Ошибка возникает, если в системе не настроено автоматическое монтирование съёмных устройств.

Решение:

Проблему решаем при помощи правил udev.

В каталог /etc/udev/rules.d/ добавляем файл правил *.rules с содержимым

  • Для Astralinux 1.5:
    ACTION=="add" KERNEL=="sd[c-z][0-9]" RUN+="/bin/mkdir -p /mnt/%k"
    ACTION=="add" KERNEL=="sd[c-z][0-9]" RUN+="/bin/mount -o uid=1000 /dev/%k /mnt/%k"
    ACTION=="remove" KERNEL=="sd[c-z][0-9]" RUN+="/bin/rmdir /mnt/%k"

  • Для Astralinux 1.6:
    KERNEL=="sd[a-z][0-9]", SUBSYSTEMS=="usb", ACTION=="add", RUN+="/bin/systemctl start usb-mount@%k.service"
    KERNEL=="sd[a-z][0-9]", SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/bin/systemctl stop usb-mount@%k.service"

Далее перечитываем правила демона udev:

# udevadm control --reload-rules

Для примера прилагаются файлы правил (взять тут /kbp/kb_upload/file/309.zip или тут):

Файл для Astralinux 1.5  automount.rules

Файл для Astralinux 1.6  11-local.rules

Эта статья была:  
Сообщить об ошибке
ID статьи: 304
Последнее обновление: 30 Aug, 2021
Ревизия: 1
Просмотры: 267
Комментарии: 0
Теги