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

How to Mount and Unmount File Systems in Linux

21 Июня 2020 | Терминал

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

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

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

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

  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
     
    # <file system>    <dir>       <type>   <options>   <dump>	<pass>
    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 командах, смотрите соответствующие справочные страницы.

Комментарии
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.
Загрузка комментариев...