Монтирование присоединяет файловую систему к каталогу в видимом пространстве имён. Источником может быть блочное устройство, сетевой экспорт, виртуальная файловая система, источник bind или иной специфичный для реализации объект. Целевой каталог называется точкой монтирования.
Файловая система · Урок 6
mount и umount
Узнайте, как подключать, проверять и безопасно отсоединять файловые системы, используя проверенные источники и точки монтирования.
Подготовка и проверка точки монтирования
Если этого требует локальная политика, создайте каталог с осмысленным именем:
$ sudo mkdir -p /mnt/mydrive
Проверьте его до монтирования:
$ findmnt --target /mnt/mydrive
$ sudo ls -la /mnt/mydrive
Монтирование в непустой каталог скрывает его существующие записи за новой файловой системой до размонтирования, но не удаляет их. Это может запутать приложения и незаметно расходовать место, поэтому используйте пустую выделенную точку монтирования.
Что происходит с существующими файлами каталога, когда в него монтируют другую файловую систему?
Монтирование проверенной файловой системы
Подтвердив идентичность источника, обнаруженный тип и ожидаемое содержимое, выполните явное монтирование:
$ sudo mount -t ext4 /dev/VERIFIED-PARTITION /mnt/mydrive
Параметр -t задаёт реализацию файловой системы. Mount часто может определить тип, но явный тип и проверенные параметры яснее выражают намерение. Для недоверенного или съёмного содержимого рассмотрите ограничения ro, nosuid, nodev и noexec, если они подходят нагрузке; каждое имеет пределы и не является полноценной песочницей.
Проверьте, что фактически смонтировано:
$ findmnt --target /mnt/mydrive -o TARGET,SOURCE,FSTYPE,OPTIONS
Монтирования ограничены пространством имён. Монтирование, созданное в контейнере или приватном пространстве службы, может отсутствовать в представлении другого процесса.
Что делает команда mount в показанном процессе?
Использование UUID файловой системы
Имена перечисления вроде /dev/sdb2 могут меняться. Найдите идентификаторы файловых систем:
$ lsblk -f
$ sudo blkid
Затем смонтируйте проверенную файловую систему по UUID:
$ sudo mount UUID=130b882f-7d79-436d-a096-1e594c92bb76 /mnt/mydrive
UUID идентифицирует файловую систему, но не обязательно физический диск. При переформатировании он меняется, а при клонировании может дублироваться. До одновременного подключения оригинала и клона проверьте уникальность.
Почему UUID файловой системы часто предпочтительнее /dev/sdX для постоянной конфигурации?
Безопасное размонтирование
Отсоедините файловую систему по точной точке монтирования:
$ sudo umount /mnt/mydrive
Команда пишется umount, без первой n. Успешное размонтирование отсоединяет файловую систему после завершения требуемой записи ядром и при отсутствии мешающих ссылок. Перед отключением хранилища подтвердите результат через findmnt.
Для съёмного носителя успешное размонтирование не всегда является последним шагом безопасного извлечения. Стеки хранения рабочего стола могут предлагать извлечение или отключение питания, которое сбрасывает кеши устройства и отключает USB-устройство. Следуйте процессу платформы и оборудования.
Какая команда отсоединяет /mnt/mydrive?
Диагностика занятой файловой системы
Размонтирование завершается ошибкой, если в пространстве имён остаются активные ссылки: открытые файлы, рабочий каталог процесса, вложенные монтирования, swap или другие уровни хранилища. Исследуйте причину, а не применяйте принуждение сразу:
$ findmnt --submounts /mnt/mydrive
$ sudo fuser -vm /mnt/mydrive
Выведите оболочки из дерева, корректно остановите ответственное приложение и размонтируйте дочерние монтирования до родительского. Ленивое и принудительное размонтирование имеют специализированную семантику, могут оставить активные ссылки или привести к потере данных; применяйте их только при документированном понимании восстановления.
Какое условие может заставить umount сообщить, что файловая система занята?
Используйте лабораторную работу Управление разделами и файловыми системами Linux, чтобы практиковаться на специально выделенном одноразовом хранилище.
Урок завершён
Вы завершили mount и umount
Теперь вы можете подключать и отключать файловые системы с проверяемой областью действия.
Использовать пустую выделенную точку монтирования.
Проверять источник, тип, параметры и результат монтирования.
Предпочитать уникальный идентификатор файловой системы для постоянных ссылок.
Размонтировать по цели и подтверждать отсоединение до извлечения.
Исследовать активные ссылки вместо принудительного размонтирования занятой системы.
Сохраните прогресс
Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.
Создать бесплатный аккаунт