Android

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

Время и Стекло Так выпала Карта HD VKlipe Net

Время и Стекло Так выпала Карта HD VKlipe Net

Оглавление:

Anonim

В операционных системах 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 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 содержит список записей в следующей форме:

/ И т.д. / Fstab

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

mount DIRECTORY mount DEVICE_NAME

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

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

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

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

    sudo mkdir -p /media/usb

    Предполагая, что USB-накопитель использует устройство /dev/sdd1 вы можете /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, используя устройство цикла, которое является специальным псевдо-устройством, которое делает файл доступным как блочное устройство.

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

    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 в вашей системе:

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

    sudo mkdir /media/nfs

    Как правило, вы хотите смонтировать удаленный ресурс NFS автоматически при загрузке. Для этого откройте файл /etc/fstab текстовом редакторе:

    sudo nano /etc/fstab

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

    / И т.д. / Fstab

    #

    remote.server: / dir / media / nfs nfs по умолчанию 0 0

    Подключите общий ресурс 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 , смотрите их соответствующие справочные страницы.

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