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

How to Mount an NFS Share in Linux

29 Марта 2020 | Терминал

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

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

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

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


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

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

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

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

    sudo yum install nfs-utils
    
    

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

Монтирование удаленного общего ресурса 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
    # <file system>     <dir>       <type>   <options>   <dump>	<pass>
    10.10.0.10:/backups /var/backups  nfs      defaults    0       0

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

  3. Запустите mount команду в одной из следующих форм для подключения общего ресурса NFS:

    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


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

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

fuser -m MOUNT_POINT


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

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

umount -l MOUNT_POINT


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

umount -f MOUNT_POINT


    Как правило, не рекомендуется использовать параметр force, поскольку он может повредить данные в файловой системе.

Вывод

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


    Комментарии

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

Загрузка комментариев...