Создание дисководов специальных устройств под Quantal

Во-первых, я хотел бы, чтобы были доступны различные специальные устройства для разных дисководов (например, /dev/fd0u720 и т. Д.). Я пытался адаптировать некоторые правила udev, которые я нашел в Интернете. Я попробовал это, которое я сохранил как /etc/udev/rules.d/70-persistent-floppy.rules:

# change floppy device ownership and permissions
# default permissions are 640, which prevents group users from having write access

# first fix primary devices (/dev/fd0, /dev/fd1, etc.)
# also change group ownership from disk to floppy
SUBSYSTEM=="block", KERNEL=="fd[0-9]*", GROUP="floppy", MODE="0660"

# next recreate secondary devices (/dev/fd0u720, /dev/fd0u1440, etc.)
SUBSYSTEM=="block", KERNEL=="fd[0-9]*", ACTION=="add", RUN+="create_floppy_devices -c -t $attr{cmos} -m %M -M 0660 -G floppy $root/%k"

Но безрезультатно. Кажется, сценарий create_floppy_devices не предоставляется с 12.10. Как мне его получить?

Во-вторых: я использую MATE, и всякий раз, когда я вхожу в систему, я получаю сообщение о том, что он пытался смонтировать диск, но не смог. Как отключить это?

Третье (что, вероятно, связано со вторым): всякий раз, когда в приводе находится диск, двигатель не прекращает вращаться. Если я сделаю mdir из этого, после того, как это возвращается, двигатель останавливается, и затем запускается снова. Я подозреваю, что в MATE есть какой-то процесс.

ОБНОВЛЕНИЕ: Для CentOS 6 (у которого есть есть программа create_floppy_devices) работал следующий файл правил. Сохранено как /etc/udev/rules.d/98-floppy.rules:

# change floppy device ownership and permissions
# default permissions are 640, which prevents group users from having write access

# first fix primary devices (/dev/fd0, /dev/fd1, etc.)
# also change group ownership from disk to floppy
KERNEL=="fd[0-9]*", GROUP="floppy", MODE="0660"

# next recreate secondary devices (/dev/fd0u720, /dev/fd0u1440, etc.)
# drive A: is type 4 (1.44MB) - add other lines for other drives
KERNEL=="fd0*", ACTION=="add", RUN+="/lib/udev/create_floppy_devices -c -t 4 -m %M -M 0660 -G floppy $root/%k"
0
задан 10 November 2012 в 04:23

1 ответ

Похоже, что create_floppy_devices недоступно в Ubuntu. Чтобы сделать это, вы можете попробовать две вещи:

  • Загрузите исходный код и попробуйте скомпилировать его вручную. Здесь - код этой утилиты (это форк udev, но вы можете искать в Интернете оригинал); пакет
  • fdutils предоставляет команду под названием MAKEFLOPPIES это похоже на create_floppy_devices. Вы можете проверить, соответствует ли он вашим потребностям, и адаптировать этот скрипт для его использования.

Надеюсь, это поможет.

0
ответ дан 10 November 2012 в 04:23

Другие вопросы по тегам:

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