Почему некоторые из моих внутренних дисков начали определяться как извлекаемые и съемные?

Вопрос или проблема

Я использую 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 для управления подключением и отображением дисков. Эти компоненты определяют, как система воспринимает физические устройства и их свойства.

  1. Изменения в udev: Обновления в службах управления устройствами могли изменить правила, по которым внутренние диски классифицируются. В результате они могут начать распознаваться как съемные.

  2. Параметры fstab: Ваши записи в файле /etc/fstab также могут влиять на то, как тома монтируются и отображаются. Параметр x-gvfs-show, присутствующий в ваших записях, позволяет томам отображаться в файловом менеджере. Однако, в некоторых случаях, система рассматривает эти устройства как съемные, что и вызывает появление кнопки извлечения.

Как решить проблему

Чтобы исправить данное поведение и исключить отображение кнопки извлечения для внутренних дисков, выполните следующие шаги:

  1. Измените правила udev: Если вы можете определить новые правила, которые влияют на ваши диски, нужно создать или изменить файл правил udev в /etc/udev/rules.d/. Для внутренних дисков можно ввести следующее правило:

    KERNEL=="sd[a-z]", ENV{UDISKS_IGNORE}="1"

    Это правило предотвратит распознавание ваших внутренних дисков как съемных.

  2. Проверка параметров монтирования в fstab: Попробуйте добавить параметр x-gvfs-hide в ваши записи в файле /etc/fstab:

    /dev/disk/by-uuid/... /home auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-hide 0 0

    Это может помочь в скрытии кнопок извлечения, при этом оставляя ваши тома видимыми в Nautilus.

  3. Перезагрузите систему: После внесения изменений в правила udev или fstab, обязательно перезагрузите систему или выполните команды для обновления настроек udev:

    sudo udevadm control --reload-rules
    sudo udevadm trigger

Заключение

Проблема с тем, что ваши внутренние диски отображаются как съемные, связана с изменениями в конфигурации после обновления. Следуя предоставленным рекомендациям, вы сможете вернуть желаемое поведение без кнопок извлечения в Nautilus. Если указанные способы не помогают, возможно, стоит проверить на наличие обновлений с исправлениями или обратиться к сообществу Ubuntu для получения дополнительной информации о возможных изменениях в системных компонентах.

Оцените материал
Добавить комментарий

Капча загружается...