Вопрос или проблема
Я использую Ubuntu 22.04 (ядро “6.9.3-76060903-generic”). Несколько дней назад я обновил программное обеспечение (apt update && apt upgrade
) и перезагрузил систему, и теперь рядом с несколькими моими внутренними дисками, включая /home
, в Nautilus (GNOME Files) появились кнопки извлечения.
По запросу Gio.VolumeMonitor
с помощью Python я вижу, что проблема, похоже, заключается в том, что эти тома отображаются и как извлекаемые, и как съемные. До обновления, по крайней мере, один из них был ложным — я думаю, что оба были.
Я не уверен, какое обновление компонента вызвало это новое поведение. Я также не знаю, является ли это новой ошибкой или преднамеренным изменением поведения.
Вот как выглядят соответствующие строки в моем fstab:
/dev/disk/by-uuid/... /home auto nosuid,nodev,nofail,x-gvfs-show 0 0
/dev/disk/by-uuid/... /mnt/foo auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=Foo 0 0
/dev/disk/by-uuid/... /mnt/bar auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=Bar 0 0
Я хочу, чтобы эти диски отображались в Nautilus, но я не хочу, чтобы у них были кнопки извлечения.
Как я могу сделать так, чтобы эти диски не отображались как извлекаемые или съемные, но при этом все равно появлялись в левом навигационном меню Nautilus?
Ответ или решение
Вопрос, с которым вы столкнулись, имеет отношение к изменению поведения системы управления томами в Ubuntu после обновления. Рассмотрим, почему ваши внутренние диски начали отображаться как съемные, и как решить эту проблему.
Причины изменения поведения
Судя по вашему описанию, после обновления ядра или других компонентов системы произошло изменение в конфигурации управления томами. Ubuntu использует udev
и Gio.VolumeMonitor
для управления подключением и отображением дисков. Эти компоненты определяют, как система воспринимает физические устройства и их свойства.
-
Изменения в
udev
: Обновления в службах управления устройствами могли изменить правила, по которым внутренние диски классифицируются. В результате они могут начать распознаваться как съемные. -
Параметры
fstab
: Ваши записи в файле/etc/fstab
также могут влиять на то, как тома монтируются и отображаются. Параметрx-gvfs-show
, присутствующий в ваших записях, позволяет томам отображаться в файловом менеджере. Однако, в некоторых случаях, система рассматривает эти устройства как съемные, что и вызывает появление кнопки извлечения.
Как решить проблему
Чтобы исправить данное поведение и исключить отображение кнопки извлечения для внутренних дисков, выполните следующие шаги:
-
Измените правила
udev
: Если вы можете определить новые правила, которые влияют на ваши диски, нужно создать или изменить файл правилudev
в/etc/udev/rules.d/
. Для внутренних дисков можно ввести следующее правило:KERNEL=="sd[a-z]", ENV{UDISKS_IGNORE}="1"
Это правило предотвратит распознавание ваших внутренних дисков как съемных.
-
Проверка параметров монтирования в
fstab
: Попробуйте добавить параметрx-gvfs-hide
в ваши записи в файле/etc/fstab
:/dev/disk/by-uuid/... /home auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-hide 0 0
Это может помочь в скрытии кнопок извлечения, при этом оставляя ваши тома видимыми в Nautilus.
-
Перезагрузите систему: После внесения изменений в правила
udev
илиfstab
, обязательно перезагрузите систему или выполните команды для обновления настроекudev
:sudo udevadm control --reload-rules sudo udevadm trigger
Заключение
Проблема с тем, что ваши внутренние диски отображаются как съемные, связана с изменениями в конфигурации после обновления. Следуя предоставленным рекомендациям, вы сможете вернуть желаемое поведение без кнопок извлечения в Nautilus. Если указанные способы не помогают, возможно, стоит проверить на наличие обновлений с исправлениями или обратиться к сообществу Ubuntu для получения дополнительной информации о возможных изменениях в системных компонентах.