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

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

В операционных системах Linux и UNIX вы можете использовать команду mount для присоединения (монтирования) файловых систем и съемных устройств, таких как USB-накопители, в определенной точке монтирования в дереве каталогов.

Команда umount отсоединяет (размонтирует) смонтированную файловую систему от дерева каталогов.

В этом руководстве мы рассмотрим основы присоединения и отсоединения различных файловых систем с помощью команд mount и umount .

Как составить список смонтированных файловых систем

При использовании без аргументов команда mount отобразит все подключенные в данный момент файловые системы:

 mount

По умолчанию вывод включает все файловые системы, включая виртуальные, такие как cgroup, sysfs и другие. Каждая строка содержит информацию об имени устройства, каталоге, к которому оно смонтировано, типе файловой системы и параметрах монтирования в следующем виде:

 device_name on directory type filesystem_type (options)

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

Например, чтобы распечатать только разделы ext4, используйте:

 mount -t ext4

Монтирование файловой системы

Чтобы смонтировать файловую систему в заданном месте (точке монтирования), используйте команду mount в следующей форме:

 mount [ OPTION... ] DEVICE_NAME DIRECTORY

После присоединения файловой системы точка монтирования становится корневым каталогом смонтированной файловой системы.

Например, чтобы смонтировать файловую систему /dev/sdb1 в каталог /mnt/media необходимо использовать:

 sudo mount /dev/sdb1 /mnt/media

Обычно при монтировании устройства с распространённой файловой системой, такой как ext4 или xfs , команда mount автоматически определяет тип файловой системы. Однако некоторые файловые системы не распознаются и требуют явного указания.

Используйте опцию -t для указания типа файловой системы:

 mount -t TYPE DEVICE_NAME DIRECTORY

Чтобы указать дополнительные параметры монтирования , используйте опцию -o :

 mount -o OPTIONS DEVICE_NAME DIRECTORY

Несколько вариантов можно указать в виде списка, разделенного запятыми (не вставляйте пробел после запятой).

Список всех вариантов монтирования можно получить, введя в терминале man mount .

Монтирование файловой системы с помощью /etc/fstab

Если указать только один параметр (каталог или устройство) для команды mount , она прочитает содержимое файла конфигурации /etc/fstab чтобы проверить, указана ли указанная файловая система в списке или нет.

Если файл /etc/fstab содержит информацию о данной файловой системе, команда mount использует значение другого параметра и параметры монтирования, указанные в файле fstab .

Файл /etc/fstab содержит список записей в следующем виде:

/etc/fstab

 [File System] [Mount Point] [File System Type] [Options] [Dump] [Pass]

Используйте команду mount в одной из следующих форм для присоединения файловой системы, указанной в файле /etc/fstab :

 mount [ OPTION... ] DIRECTORY mount [ OPTION... ] DEVICE_NAME

Монтирование USB-накопителя

В большинстве современных дистрибутивов Linux, таких как Ubuntu, USB-накопители монтируются автоматически при подключении, но иногда вам может потребоваться монтировать диск вручную.

Чтобы вручную смонтировать USB-устройство, выполните следующие действия:

  1. Создайте точку монтирования:

     sudo mkdir -p /media/usb
  2. Предполагая, что USB-накопитель использует устройство /dev/sdd1 , вы можете смонтировать его в каталог /media/usb , введя:

     sudo mount /dev/sdd1 /media/usb

    Чтобы узнать тип устройства и файловой системы, вы можете использовать любую из следующих команд:

     fdisk -l ls -l /dev/disk/by-id/usb* dmesg lsblk

Для монтирования USB-накопителей, отформатированных в exFAT, установите бесплатный модуль FUSE exFAT и инструменты .

Монтирование ISO-файлов

Вы можете смонтировать ISO-файл с помощью устройства loop, представляющего собой специальное псевдоустройство, которое делает файл доступным как блочное устройство.

  1. Начните с создания точки монтирования. Это может быть любое удобное вам место:

     sudo mkdir /media/iso
  2. Смонтируйте ISO-файл в точку монтирования, введя следующую команду:

     sudo mount /path/to/image.iso /media/iso -o loop

    Не забудьте заменить /path/to/image.iso на путь к вашему ISO-файлу.

Монтирование NFS

Чтобы смонтировать общий ресурс NFS, вам потребуется установить в системе пакет клиента NFS.

  • Установка NFS-клиента в Ubuntu и Debian:

     sudo apt install nfs-common
  • Установка NFS-клиента на CentOS и Fedora:

     sudo yum install nfs-utils

Чтобы смонтировать удаленный каталог NFS в вашей системе, выполните следующие действия:

  1. Создайте каталог, который будет служить точкой монтирования удаленной файловой системы:

     sudo mkdir /media/nfs
  2. Как правило, требуется автоматическое монтирование удалённого NFS-ресурса при загрузке. Для этого откройте файл /etc/fstab в текстовом редакторе :

     sudo nano /etc/fstab

    Добавьте в файл следующую строку, заменив remote.server:/dir на IP-адрес или имя хоста сервера NFS и экспортированный каталог:

    /etc/fstab

     #       remote.server:/dir /media/nfs nfs defaults 0 0
  3. Смонтируйте общий ресурс NFS, выполнив следующую команду:

     sudo mount /media/nfs

Размонтирование файловой системы

Чтобы отсоединить смонтированную файловую систему, используйте команду umount , указав за ней либо каталог, в который она была смонтирована (точку монтирования), либо имя устройства:

 umount DIRECTORY umount DEVICE_NAME

Если файловая система используется, команда umount не сможет отсоединить её. В таких ситуациях вы можете использовать команду fuser , чтобы узнать, какие процессы обращаются к файловой системе:

 fuser -m DIRECTORY

Определив процессы, вы можете остановить их и размонтировать файловую систему.

Ленивое размонтирование

Используйте опцию -l ( --lazy ), чтобы размонтировать занятую файловую систему, как только она перестанет быть занятой.

 umount -l DIRECTORY

Принудительное размонтирование

Используйте опцию -f ( --force ) для принудительного размонтирования. Эта опция обычно используется для размонтирования недоступной системы NFS.

 umount -f DIRECTORY

Как правило, принудительное размонтирование — не очень хорошая идея, так как это может повредить данные в файловой системе.

Заключение

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

Дополнительную информацию о параметрах команд mount и umount можно найти на соответствующих страницах руководства.

монтировать размонтировать терминал

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *