UUID не изменяются при переупорядочении дисков. Однако Ваш sdc?
записи могли бы измениться. Это - лучшая практика для не доверия sd?
нумерация. Лучше используйте UUID или МАРКИРОВКИ для обращения к разделам.
Найдите UUID или МАРКИРОВКУ
как корень:
blkid -o list -c /dev/null
Измените записи
Измените записи, которые используют /dev/sd?
синтаксис (в Вашем случае /dev/sdc1
) использовать или UUID или МАРКИРОВКУ, если файловая система имеет тот. Используйте значения от blkid
вывод.
UUID=24467f3e-bcda-5efc-a6aa-7d21384d64a4
LABEL=swap
Благодаря ответу @Affix, который дал мне правильное направление для заголовка, я выяснил решение проблемы.
Проблема определенно вызывается UDEV, как Вы предположили. Проблемой является эта строка, которая находится в большинстве файлов UDEV, связанных с дисководом для компакт-дисков.
На Fedora 19 существует следующий файл, /usr/lib/udev/rules.d/60-cdrom_id.rules
. В этом файле следующая строка, которая поглощает кнопку выброса для устройств CD/DVD.
ENV{DISK_EJECT_REQUEST}=="?*", RUN+="cdrom_id --eject-media $devnode", GOTO="cdrom_end"
Можно работать вокруг проблемы и отключить способность UDEV поглотить кнопку выброса путем выполнения следующего:
Сделайте копию файла 60-cdrom_id.rules
$ sudo cp /usr/lib/udev/rules.d/60-cdrom_id.rules /etc/udev/rules.d/.
Отредактируйте эту скопированную версию файла и прокомментируйте строку, содержащую строку, DISK_EJECT_REQUEST
.
$ sudoedit /etc/udev/rules.d/60-cdrom_id.rules
Сохраните файл, и изменение должно сразу быть примечательным!
Вышеупомянутое решение решает проблему для обоих eject
и cdctl
. Таким образом, теперь следующие команды работают как ожидалось:
заблокируйте диск
$ eject -i on /dev/sr0
eject: CD-Drive may NOT be ejected with device button
-or-
$ cdctl -o1
разблокируйте диск
$ eject -i off /dev/sr0
eject: CD-Drive may be ejected with device button
-or-
$ cdctl -o0
Добавьте строку:
DISC_EJECT_REQUEST
к CD-ROM udev правила. Это позволит Вам заблокировать с:
eject -i
udev
? и т.д. - плохой ответ.
– underscore_d
06.10.2015, 21:19
/lib/
правило. Я скопировал его в/etc/udev/rules.d/
и сделанный моей собственной переопределяющей версией. – slm♦ 01.02.2014, 16:24udev
переопределения ожидали поведение в другом месте в Linux... Но теперь я могу позволить KDE обработать преднамеренное извлечение и прекратить вызывать беспокойство о несчастных случаях. информация – underscore_d 06.10.2015, 21:13