Как я могу правильно создать / dev / dvd?

Определенные программы ищут /dev/dvd по умолчанию для поиска DVD-дисков. Когда я впервые загружаю свой компьютер без вставленного DVD, /dev/dvd существует и указывает на нужное место (/dev/sr0). Однако, когда я вставляю DVD, /dev/dvd исчезает. Я бы хотел, чтобы он придерживался, поэтому мне не нужно переходить к /dev/sr0 в программах, которые ищут DVD-диски. Как убедиться, что символическая ссылка /dev/dvd существует и указывает на нужное место?

Похоже, что я могу добавить что-то к /etc/udev/rules.d/70-persistent-cd.rules. Этот сайт дает несколько примеров, но файл 70-persistent-cd.rules говорит: «Добавьте флаг ENV {GENERATED} = 1 в свои собственные правила», который не является частью примеров. Страница man 7 udev непроницаема для меня, и я не уверен, что связанная страница дает 100% необходимой мне информации.

Итак, что я могу сделать на современном Ubuntu 12.04 (или позже ), чтобы /dev/dvd всегда существовал и указывал на правильное устройство?

EDIT: Это так же просто, как добавление ENV{GENERATED}=1 к правилам на связанной странице, примерно так:

SUBSYSTEM=="block", KERNEL=="sr0", SYMLINK+="dvd", GROUP="cdrom", ENV{GENERATED}=1

Это правильная информация для современного Ubuntu? Что ENV{GENERATED} делает там, когда оно не было создано, но написано вручную?

1
задан 7 October 2013 в 23:49

1 ответ

Я нашел это на форуме fedora, может помочь:

Создать файл сценария оболочки. В этом файле поместите:

#!/bin/bash
ln -s /dev/sr0 /dev/dvd

Убедитесь, что файл является execlutable:

sudo chmod +x /etc/rc.d/rc.local

Если вы собираетесь использовать маршрут rc.local, вам также нужно сделать это, как root:

systemctl enable rc-local.service

, потому что он не включен по умолчанию [!d4 ]

источник: http: //forums.fedoraforum.org/showthread.php? t = 295048

--------- Предпочтительным способом в наши дни было бы правило UDev - -------------

На основе /lib/udev/rules.d/60-cdrom_id.rules, который создает символическую ссылку / dev / cdrom, попробуйте добавить файл /etc/udev/rules.d/60-dvd.rules, содержащий:

KERNEL=="sr0", SYMLINK+="dvd", OPTIONS+="link_priority=-100"
0
ответ дан 25 May 2018 в 12:15

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

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