Вопрос или проблема
Я смонтировал локальный SSD диск (ext4) под названием “data” с помощью Nemo на Linux Mint 22. Он работает нормально. Отображается, можно читать и записывать.
Когда я использую любой файл в пределах этого маунта для другого приложения, например, keepassxc, я не могу получить доступ ни к одному из этих файлов, ЕСЛИ я вручную не выберу “data” в Nemo. После этого всё работает нормально. Я бы предпочёл избавиться от этого лишнего клика.
Я упустил какие-то параметры маунта?
Конфигурация маунта:
mount | grep data
/dev/nvme1n1p3 on /media/guacamole/data type ext4 (rw,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2)
У меня полные права (rwx) на эту папку, маунт отображается в разделе “устройства” в Nemo
Чтобы файловая система монтировалась при каждой перезагрузке, вам нужно добавить определённую запись в /etc/fstab
. Также там вы можете определить некоторые параметры, если это необходимо (например, смонтировать файловую систему в режиме только для чтения). Таким образом, решение – добавить запись и выполнить mountall
, чтобы смонтировать файловые системы, которые в данный момент не смонтированы.
Не забудьте, что вам нужно выполнять эти операции (редактировать файл и выполнять mountall
) от имени пользователя root
Ответ или решение
Для решения проблемы с монтированием SSD-диска "data" на Linux Mint 22, которая требует ручного вмешательства после каждой перезагрузки, следует внести изменения в конфигурацию. Проблема заключается в необходимости вручную выбирать диск в файловом менеджере Nemo перед тем, как файлы на диске станут доступны другим приложениям, таким как KeePassXC. Это происходит потому, что диск монтируется с использованием udisks2, что может требовать явного подключения через графический интерфейс.
Вот пошаговое руководство, как настроить автоматическое монтирование диска с помощью файла /etc/fstab:
-
Определение UUID или имени устройства: Вам необходимо выяснить UUID вашего SSD-диска, который будет использоваться в /etc/fstab для идентификации. Это можно сделать с помощью команды:
blkid /dev/nvme1n1p3
Запишите значение UUID, которое вы получите.
-
Редактирование файла /etc/fstab: Откройте файл /etc/fstab с правами суперпользователя в вашем любимом текстовом редакторе:
sudo nano /etc/fstab
-
Добавление записи для автоматического монтирования: В конец файла добавьте следующую строку (используйте ваш UUID):
UUID=ваш_UUID /media/guacamole/data ext4 defaults 0 2
Пояснения:
defaults
указывает на стандартные параметры монтирования: чтение и запись, автоматически, нет суида и т.д.0
означает, что система резервного копированияdump
будет игнорировать эту файловую систему.2
указывает, что проверка файловой системы при загрузке будет выполняться после основной системы (/
), что обычно безопасно для вторичных файловых систем.
-
Проверка и применение изменений: Сначала выполните команду, чтобы проверить правильность новых записей в /etc/fstab:
sudo mount -a
Эта команда смонтирует все файловые системы, указанные в /etc/fstab, которые в данный момент не смонтированы. Если ошибок не произошло, конфигурация корректна.
-
Перезагрузка системы: Перезагрузите компьютер, чтобы убедиться, что диск монтируется автоматически без необходимости ручного вмешательства.
После выполнения этих шагов, ваш SSD-диск будет автоматически доступен после перезагрузки без дополнительных действий через Nemo. Это избавит вас от необходимости вручную подключать диск для использования файлов сторонними приложениями.