Как смонтировать общий ресурс NFS в Linux

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

Сетевая файловая система (NFS) — это протокол распределённой файловой системы, позволяющий предоставлять общий доступ к удалённым каталогам по сети. С помощью NFS вы можете монтировать удалённые каталоги в своей системе и работать с удалёнными файлами так же, как с локальными.

В операционных системах Linux и UNIX можно использовать команду mount для монтирования общего каталога NFS в определенной точке монтирования в локальном дереве каталогов.

В этом руководстве мы покажем вам, как вручную и автоматически монтировать общий ресурс NFS на компьютерах Linux.

Установка пакетов клиента NFS

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

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

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

     sudo yum install nfs-utils

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

Монтирование удаленного ресурса NFS осуществляется так же, как и монтирование обычных файловых систем.

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

 mount [ OPTION... ] NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT

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

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

     sudo mkdir /var/backups

    Точка монтирования — это каталог на локальном компьютере, куда будет смонтирован общий ресурс NFS.

  2. Смонтируйте общий ресурс NFS, выполнив следующую команду как пользователь root или с привилегиями sudo :

     sudo mount -t nfs 10.10.0.10:/backups /var/backups

    Где 10.10.0.10 — IP-адрес сервера NFS, /backup — каталог, который экспортирует сервер, а /var/backups — локальная точка монтирования.

    В случае успеха вывод не производится.

    Если вы хотите указать дополнительные параметры монтирования , используйте опцию -o . Несколько параметров можно указать в виде списка, разделённого запятыми. Чтобы получить список всех параметров монтирования, введите man mount в терминале.

  3. Чтобы проверить, что удаленный том NFS успешно смонтирован, используйте команду mount илиdf -h .

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

При ручном монтировании общего ресурса монтирование общего ресурса NFS не сохраняется после перезагрузки.

Автоматическое монтирование файловых систем NFS с помощью /etc/fstab

Как правило, вам потребуется автоматически монтировать удаленный каталог NFS при загрузке системы.

Файл /etc/fstab содержит список записей, определяющих, где, как и какая файловая система будет монтироваться при запуске системы.

Для автоматического монтирования общего ресурса NFS при запуске системы Linux добавьте строку в файл /etc/fstab . Эта строка должна включать имя хоста или IP-адрес NFS-сервера, экспортируемый каталог и точку монтирования на локальном компьютере.

Для автоматического монтирования общего ресурса NFS в системах Linux используйте следующую процедуру:

  1. Настройте точку монтирования для удаленного ресурса NFS:

     sudo mkdir /var/backups
  2. Откройте файл /etc/fstab с помощью текстового редактора :

     sudo nano /etc/fstab

    Добавьте в файл следующую строку:

    /etc/fstab

     #       10.10.0.10:/backups /var/backups nfs defaults 0 0

    Где 10.10.0.10 IP-адрес сервера NFS, /backup — экспортированный каталог, а /var/backups — локальная точка монтирования.

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

     mount /var/backups mount 10.10.0.10:/backups

    Команда mount прочитает содержимое /etc/fstab и смонтирует общий ресурс.

    При следующей перезагрузке системы общий ресурс NFS будет смонтирован автоматически.

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

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

Чтобы отсоединить смонтированный ресурс NFS, используйте команду umount а затем укажите каталог, в котором он был смонтирован, или удаленный ресурс:

 umount 10.10.0.10:/backups umount /var/backups

Если в файле fstab имеется запись о монтировании NFS, удалите ее.

Команда umount не сможет отсоединить общий ресурс, если смонтированный том используется. Чтобы узнать, какие процессы обращаются к общему ресурсу NFS, используйте команду fuser :

 fuser -m MOUNT_POINT

Как только вы обнаружите процессы, вы можете остановить их с помощью команды kill и отмонтировать общий ресурс NFS.

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

 umount -l MOUNT_POINT

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

 umount -f MOUNT_POINT

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

Заключение

Мы показали вам, как монтировать и размонтировать удалённый общий ресурс NFS. Эти команды применимы к любому дистрибутиву Linux, включая Ubuntu, CentOS, RHEL, Debian и Linux Mint.

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

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

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

Источник

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

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