Почему мой DVD-привод & ldquo; / dev / dvd1 & rdquo; вместо & ldquo; / dev / dvd & rdquo ;?

Я редко использую DVD, поэтому я просто заметил, что VLC не может найти привод (как /dev/dvd). Глядя в папку / dev, существуют /dev/dvd1 и /dev/dvdrw1 и /dev/cdrom1. У меня там никогда не было второго DVD-привода, поэтому мой вопрос:

Как это случилось?

Что отвечает за присвоение этих имен устройств?

3
задан 21 December 2011 в 22:02

1 ответ

Не могу сказать, как, но правила udev назначают эти названия устройств. В прошлом с Kubuntu: http://kubuntuforums.net/forums/index.php?topic=3107885.0 .

readme: /etc/udev/rules.d/README

Файлы в этом каталоге читаются udev (7) и используются, когда события выполняются ядром. Демон udev следит за этим каталогом с помощью inotify, чтобы изменения в этих файлах автоматически регистрировались, поэтому они должны быть файлами, а не символическими ссылками на другое местоположение, как в случае с Debian.

Пакеты, как правило, не устанавливают здесь правила, этот каталог предназначен для локальных правил. Если вы хотите переопределить поведение предоставленных пакетом правил, которое можно найти в /lib/udev/rules.d, вы можете сделать одну из двух вещей:

1) Написать свои собственные правила в этом каталоге, которые назначьте имя, символические ссылки, разрешения и т. д., которые вы хотите. Выберите число выше, чем те правила, которые вы хотите переопределить, и ваши будут использованы.

2) Скопируйте файл из /lib/udev/rules.d и отредактируйте его здесь; Обычно это следует делать только в том случае, если вы хотите предотвратить запуск программы.

Если порядок файлов в этом каталоге для вас не важен, рекомендуется просто назвать ваши файлы «descriptive-name.rules», чтобы они обрабатывались ПОСЛЕ всех пронумерованных правил в этом каталоге и / lib / udev /rules.d и, таким образом, переопределяет все, что там установлено.

В /etc/udev/rules.d/70-persistent-cd.rules есть правила для CD и DVD. Вы можете изменить его:

Этот файл был автоматически сгенерирован программой / lib / udev / write_cd_rules, которая запускается файлом правил cd-aliases-generator.rules.

Вы можете изменить его, если вы храните каждое правило в одной строке и устанавливаете переменную $ GENERATED.

0
ответ дан 21 December 2011 в 22:02

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

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