6. mount и umount

Прежде чем вы сможете получить доступ к файлам на устройстве хранения данных, вы должны сначала смонтировать его файловую систему в каталог вашей системы. Этот процесс включает расположение устройства, тип файловой системы и точку монтирования. Точка монтирования — это просто существующий каталог, к которому будет подключена файловая система.

Как смонтировать файловую систему

Сначала вам нужно создать точку монтирования. Давайте создадим каталог для этой цели:

sudo mkdir /mydrive

Когда точка монтирования готова, вы можете использовать команду mount для подключения вашего устройства. Флаг -t указывает тип файловой системы.

sudo mount -t ext4 /dev/sdb2 /mydrive

Все просто! Теперь, если вы перейдете в каталог /mydrive, вы увидите содержимое файловой системы вашего устройства.

Как размонтировать файловую систему в Linux

Когда вы закончите работу с устройством, вам следует его размонтировать, чтобы убедиться, что все данные безопасно записаны и файловая система чисто отключена. Стандартная команда для этой операции в Linux — umount. Чтобы выполнить linux unmount (размонтирование в Linux), вы можете указать либо точку монтирования, либо имя устройства.

Использование точки монтирования:

sudo umount /mydrive

Или, используя имя устройства:

sudo umount /dev/sdb2

Лучшей практикой является использование sudo umount, чтобы гарантировать наличие необходимых разрешений для отключения файловой системы. Эта команда универсальна для дистрибутивов Linux, поэтому тот же синтаксис применяется независимо от того, используете ли вы Ubuntu, Fedora или выполняете debian umount (размонтирование Debian). Обратите внимание, что вы не можете размонтировать (umount) устройство, если оно в данный момент используется (например, если файл открыт или ваша текущая рабочая директория находится на устройстве).

Использование UUID для стабильного монтирования

Ядро присваивает имена устройствам в том порядке, в котором оно их обнаруживает, что означает, что имя устройства, такое как /dev/sdb2, может измениться между перезагрузками. Чтобы избежать проблем, вы можете использовать универсальный уникальный идентификатор (UUID) устройства, который остается постоянным.

Чтобы просмотреть UUID для ваших блочных устройств, используйте команду blkid:

pete@icebox:~$ sudo blkid
/dev/sda1: UUID="130b882f-7d79-436d-a096-1e594c92bb76" TYPE="ext4"
/dev/sda5: UUID="22c3d34b-467e-467c-b44d-f03803c2c526" TYPE="swap"
/dev/sda6: UUID="78d203a0-7c18-49bd-9e07-54f44cdb5726" TYPE="xfs"

Этот вывод показывает имена устройств, типы их файловых систем и соответствующие им UUID. Затем вы можете смонтировать устройство, используя его UUID:

sudo mount UUID=130b882f-7d79-436d-a096-1e594c92bb76 /mydrive

Хотя вам не всегда потребуется монтировать устройства по их UUID, это рекомендуемый метод для автоматического монтирования файловых систем при запуске, например, вторичного жесткого диска. Мы рассмотрим этот процесс в следующем уроке.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика ведет к совершенству! Вот практическая лабораторная работа для закрепления понимания управления файловыми системами Linux:

  • Управление разделами и файловыми системами Linux - В этой лаборатории вы научитесь управлять разделами дисков и файловыми системами в Linux. Вы будете использовать fdisk для создания нового раздела, форматирования его в ext4, монтирования, настройки постоянного монтирования в /etc/fstab и создания раздела подкачки — и все это на безопасном вторичном виртуальном диске.

Эта лаборатория поможет вам применить концепции монтирования и размонтирования в реальных сценариях и повысить уверенность в управлении файловыми системами.

Тест

Какая команда используется для подключения файловой системы? (Пожалуйста, используйте одно, строчное английское слово для вашего ответа.)