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

12 set 2022 3 min di lettura
Как смонтировать общий ресурс NFS в Linux
Indice dei contenuti

Введение

Сетевая файловая система (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 эквивалентно подключению обычных файловых систем.

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

mount [OPTION...] NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT

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

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

sudo mkdir /var/backups

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

Смонтируйте общий ресурс 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

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

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

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

Автоматическое монтирование файловых систем NFS

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

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

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

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

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

sudo mkdir /var/backups

Откройте /etc/fstab в текстовом редакторе:

sudo nano /etc/fstab

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

# <file system> <dir> <type> <options> <dump> <pass>
 10.10.0.10:/backups /var/backups nfs defaults 0 0

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

Запустите команду 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.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.