Поиск по сайту:
Мое время и я не соответствуют друг другу, это ясно (А. Шопенгауэр).

Подключение и отключение файловых систем в Linux

10.11.2018

В операционных системах 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 в свой терминал.

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

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

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

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

 

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

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

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

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

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

     

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

     

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

    fdisk -lls -l /dev/disk/by-id/usb*dmesglsblk

     

Чтобы установить файл ISO, используйте устройство loop. Устройство loop представляет собой специальное псевдо-устройство, которое делает файл доступным как блок-устройство.

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

     

  2. Подключите файл ISO к точке монтирования, введя следующую команду:
    sudo mount /path/to/image.iso /mnt/iso -o loop

     

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

Чтобы смонтировать систему 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 /mnt/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, просмотрите их соответствующие страницы руководства.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

Спасибо!

Теперь редакторы в курсе.