
В операционных системах 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-устройство, выполните следующие действия:
-
Создайте точку монтирования:
sudo mkdir -p /media/usb -
Предполагая, что USB-накопитель использует устройство
/dev/sdd1, вы можете смонтировать его в каталог/media/usb, введя:sudo mount /dev/sdd1 /media/usbЧтобы узнать тип устройства и файловой системы, вы можете использовать любую из следующих команд:
fdisk -lls -l /dev/disk/by-id/usb*dmesglsblk
Для монтирования USB-накопителей, отформатированных в exFAT, установите бесплатный модуль FUSE exFAT и инструменты .
Монтирование ISO-файлов
Вы можете смонтировать ISO-файл с помощью устройства loop, представляющего собой специальное псевдоустройство, которое делает файл доступным как блочное устройство.
-
Начните с создания точки монтирования. Это может быть любое удобное вам место:
sudo mkdir /media/iso -
Смонтируйте 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 в вашей системе, выполните следующие действия:
-
Создайте каталог, который будет служить точкой монтирования удаленной файловой системы:
sudo mkdir /media/nfs -
Как правило, требуется автоматическое монтирование удалённого NFS-ресурса при загрузке. Для этого откройте файл
/etc/fstabв текстовом редакторе :sudo nano /etc/fstabДобавьте в файл следующую строку, заменив
remote.server:/dirна IP-адрес или имя хоста сервера NFS и экспортированный каталог:/etc/fstab
# remote.server:/dir /media/nfs nfs defaults 0 0 -
Смонтируйте общий ресурс NFS, выполнив следующую команду:
sudo mount /media/nfs
Размонтирование файловой системы
Чтобы отсоединить смонтированную файловую систему, используйте команду umount , указав за ней либо каталог, в который она была смонтирована (точку монтирования), либо имя устройства:
umount DIRECTORYumount DEVICE_NAME
Если файловая система используется, команда umount не сможет отсоединить её. В таких ситуациях вы можете использовать команду fuser , чтобы узнать, какие процессы обращаются к файловой системе:
fuser -m DIRECTORY
Определив процессы, вы можете остановить их и размонтировать файловую систему.
Ленивое размонтирование
Используйте опцию -l ( --lazy ), чтобы размонтировать занятую файловую систему, как только она перестанет быть занятой.
umount -l DIRECTORY
Принудительное размонтирование
Используйте опцию -f ( --force ) для принудительного размонтирования. Эта опция обычно используется для размонтирования недоступной системы NFS.
umount -f DIRECTORY
Как правило, принудительное размонтирование — не очень хорошая идея, так как это может повредить данные в файловой системе.
Заключение
К настоящему моменту вы должны хорошо понимать, как использовать команду mount для присоединения различных файловых систем к дереву каталогов и как отсоединять монтирования с помощью команды umount .
Дополнительную информацию о параметрах команд mount и umount можно найти на соответствующих страницах руководства.
монтировать размонтировать терминал
Связанные руководства
- Как установить и настроить NFS-сервер в Ubuntu 20.04
- Как смонтировать общий ресурс Windows в Linux с помощью CIFS
- Как смонтировать ISO-файл в Linux
- Как установить и настроить NFS-сервер на CentOS 8
- Как смонтировать общий ресурс NFS в Linux
- Как установить и настроить NFS-сервер в Ubuntu 18.04
- Как использовать SSHFS для монтирования удаленных каталогов через SSH