Поиск по сайту:

Как автоматически монтировать разделы внешнего диска в 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, чтобы узнать больше об этом.
    • uid - указать владельца.
    • gid - указать группу
    • umask - указать разрешения. Первый 0 означает разрешение на чтение, запись и выполнение для пользователя, а две цифры 2 означают разрешение на чтение и выполнение для группы/других.
  • Часть 5: Либо сделать резервную копию. Установите 0, чтобы не выполнять резервное копирование.
  • Часть 6: Либо проверить и восстановить файловую систему. 0 для Нет.

Когда закончите, сохраните файл. Для текстового редактора nano нажмите Ctrl+X, введите y и нажмите Enter, чтобы сохранить его. И изменения будут применены при следующей загрузке.

Кроме того

В разделе uid=1000,gid=1000,umask=022 указываются права собственности и разрешения, но он работает только для файловых систем, отличных от Linux, таких как NTFS, FAT и т. д., разделов диска.

Если вы собираетесь автоматически монтировать внешний раздел с файловой системой Linux, например Ext2/3/4, XFS, JFS, попробуйте сменить владельца вручную после монтирования.

Статьи по данной тематике