Как автоматически монтировать разделы внешнего диска в Ubuntu 22.04 | Федора 37/38
В этом руководстве показано, как автоматически монтировать разделы внешнего диска при запуске Ubuntu, Fedora, Debian и большинства других Linux.
Недавно купил новый SSD. Теперь у меня к компьютеру подключено 2 твердотельных накопителя (SSD). Ubuntu 22.04 установлена на одном SSD-накопителе, а другой содержит файлы виртуальной машины VirtualBox.
В результате мне приходится каждый раз при запуске открывать внешний раздел SSD в файловом менеджере, чтобы смонтировать его. Таким образом, файлы на этом SSD доступны через точку монтирования (обычно «/media/username/xxx
»). Или все виртуальные машины в VirtualBox будут помечены как «Недоступные».
Чтобы облегчить жизнь, можно автоматически смонтировать внешний файловый раздел. Таким образом, пользователю не придется каждый раз при запуске делать еще один щелчок мышью в файловом менеджере. И вот что я сделал в Ubuntu 22.04.
ОБНОВЛЕНИЕ: для большинства настольных Linux существует более простой способ автоматического монтирования драйвера диска или разделов при запуске. Подробности смотрите в этом руководстве.
Шаг 1. Получите имя устройства или идентификатор раздела внешнего диска.
Сначала найдите и откройте инструмент «Диски» в панели запуска системных приложений.
Запустить диск
Когда он откроется, выберите диск на левой панели и выделите нужный раздел файла справа. Туда скопируйте или запишите имя устройства (обычно /dev/xxx) и UUID.
В моем случае мне нужно получить информацию о:
- UUID: 428E68968EE68846F
- Имя устройства: /dev/nvme0n1p2
- тип файловой системы: NTFS (необязательно)
В случае, если в вашем дистрибутиве Linux нет утилиты «Диски» или вы используете сервер Linux. Откройте терминал и выполните команду:
df -h
Затем выясните имя раздела диска, который вы хотите автоматически монтировать при запуске. (ПРИМЕЧАНИЕ: сначала необходимо смонтировать внешний диск).
Шаг 2. Получите идентификатор пользователя/группы для текущего пользователя.
Чтобы автоматически смонтировать внешний раздел с использованием текущего владельца пользователя, вам также необходимо получить идентификатор пользователя и идентификатор группы.
Для пользователя по умолчанию, созданного при установке Linux, идентификатор обычно равен 1000. На всякий случай откройте терминал и выполните команду, чтобы получить его:
id
получить идентификатор пользователя
Шаг 3. Включите автоматическое монтирование раздела диска через /etc/fstab
Теперь вы можете отредактировать файл «/etc/fstab», чтобы выполнить настройку автоматического монтирования, которая работает в большинстве Linux!
Для этого откройте терминал и выполните команду:
sudo gedit /etc/fstab
Для рабочих станций Ubuntu 22.10+ и Fedora замените gedit
на gnome-text-editor
. Для других Linux используйте текстовый редактор вашей системы или nano
, который работает в большинстве Linux.
Когда файл откроется, добавьте новую строку внизу:
UUID_or_Device_Name Mount_Point File_system_type Options 0 0
В моем случае я могу использовать:
/dev/nvme0n1p2 /media/ji/sandisk ntfs defaults,uid=1000,gid=1000,umask=022 0 0
В новой строке 6 частей, разделенных пробелами. Это:
- Часть 1: имя устройства или UUID. Посмотрите свой на шаге 1.
- Часть 2: точка монтирования для доступа к файлам внешнего диска. Если вы связали свои приложения с файлами внешнего диска, лучше использовать предыдущую точку монтирования (см. снимок экрана в шаге 1).
- Часть 3: тип файловой системы раздела диска (например, ext4, fat, ntfs). Получите его на шаге 1 или используйте «авто» для автоматического обнаружения.
-
Часть 4: параметры монтирования разделяются запятыми, но без пробела. Здесь я использую:
- defaults - означает rw (чтение и запись), auto (автоматическое монтирование), exec, dev и т. д. Запустите
man mount
, чтобы узнать больше об этом.
- defaults - означает rw (чтение и запись), auto (автоматическое монтирование), exec, dev и т. д. Запустите
- uid - указать владельца.
- gid - указать группу
- umask - указать разрешения. Первый 0 означает разрешение на чтение, запись и выполнение для пользователя, а две цифры 2 означают разрешение на чтение и выполнение для группы/других.
Когда закончите, сохраните файл. Для текстового редактора nano
нажмите Ctrl+X, введите y и нажмите Enter, чтобы сохранить его. И изменения будут применены при следующей загрузке.
Кроме того
В разделе uid=1000,gid=1000,umask=022
указываются права собственности и разрешения, но он работает только для файловых систем, отличных от Linux, таких как NTFS, FAT и т. д., разделов диска.
Если вы собираетесь автоматически монтировать внешний раздел с файловой системой Linux, например Ext2/3/4, XFS, JFS, попробуйте сменить владельца вручную после монтирования.