После обновления на KDE 4.10 возникла проблема с монтированием съёмных дисков. Возможно, это как-то связано с тем, что в процессе перехода пришлось обновить udev.
Симптом: сообщение “An error occurred while accessing ‘CANON_DC’, the system responded: An unspecified error has occurred: Adding read ACL for uid 1001 to `/run/media/my_username’ failed: Operation not supported” от KDE при попытке что-либо примонтировать.
$ euse -a | grep acl
acl [+ D ]
Первое решение, которое приходит в голову - отключить use-флаг ACL (но я не до конца понимаю, что это) и попробовать пересобрать udev и тому подобное. Вопрос: не отвалится ли у меня после этого ещё что-нибудь?
После обновления на KDE 4.10 возникла проблема с монтированием съёмных дисков
какие диски? флешки? какая фс? до обновления те же самые носители с той же фс нормально монтировались?
An unspecified error has occurred: Adding read ACL for uid 1001 to `/run/media/my_username’ failed: Operation not supported" от KDE при попытке что-либо примонтировать.
…
Первое решение, которое приходит в голову - отключить use-флаг ACL
У меня не кеды, но я почти уверенЮ что acl тут ни при чем. Проблема явно в чем-то другом
Возможно, это как-то связано с тем, что в процессе перехода пришлось обновить udev.
возможно…
какой командой обновляли?
выполняли ли etc-update или dispatch-conf?
проверьте не побились ли зависимости? revdep-rebuild -i -- -avt1
Да, проблема действительно есть, и проблема связана с переходом на udisks2.
Оказывается в оный udisks жестко впилили точку монтирования /run/media/$USERNAME
Соответственно, ругань топикстартера, означает что в /run/media/ нет папки с $USERNAME
Лечится, соответственно созданием указанной папки.
Да, и правило нужно будет подправить /etc/polkit-1/rules.d/50-mount-disk.rules
При перезагрузке /run/media/$USERNAME не создается.
Костыль её создает ( решил через local.d )
Да, и чуть не забыл, chown $USERNAME:$USERNAME /run/media/$USERNAME (ну или через setfacl, кому как удобней)
Так же, запихнул в /etc/fstab bind /run/media/$USERNAME в /media
а строка в fstab должна быть в конце списка или где то в определенном месте?
совет сработал, но флешки стали появляться в run/media/aleksandr, хотя исходя из содержимого fstab-совета:
/run/media/rasdark /media none rw,bind 0 0
я ожидал увидеть флешки в привычном месте на /media…
где я ошибся?
Ах. Извините, мой недосмотр.
строчка в fstab работает однозначно, недосмотр в другом.
local стартует позже чем отрабатывает fstab.
соответственно fstab не может забиндить ещё не существующую папку.
выход - 3-я строчка в local.d
mount --bind /run/media/alexandr /media
а вывод: по ночам нужно спать, а не красноглазить…
Может я чего-то недопонимаю (я пока до udisks:2 не обновлялся), но разве при монитровании bind-ом директории, вложенные точки монтирования перенося? насколько я знаю - нет.
имхо, лучше использовать симлинки
rmdir /media
ln -vs /run/media /media
ДА, в этом случае будет дополнительная вложенность - точки монтирования будут доступны через /media/$USER, но это, наверно, лучше чем привязывать /media к одному единственному пользователю на машине.
Михаил, с тобой согласен.
Потому и говорил, что рисовал именно костыль.
Времени на обдумывание нет.
И да, симлинк использовать предпочтительней.
Но, например, в моем случае, пользователь один, и часть ПО уже привязано к /media
Так что, в /media симлинк на пользовательские точки монтирования для меня актуальней.