Как смонтировать файловую систему NFS в Linux
Как смонтировать файловую систему NFS в Linux
How to Mount an NFS Share in Linux
В этом руководстве мы покажем вам, как вручную и автоматически монтировать общий ресурс NFS на компьютерах с Linux.

Сетевая файловая система (NFS) - это протокол распределенной файловой системы, который позволяет вам совместно использовать удаленные каталоги по сети. С NFS вы можете монтировать удаленные каталоги в вашей системе и работать с удаленными файлами, как если бы они были локальными файлами.
В операционных системах Linux и UNIX вы можете использовать mount
команду для монтирования общего каталога NFS в определенной точке монтирования в дереве локальных каталогов.
Установка клиентских пакетов 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:
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 с /etc/fstab
Как правило, вы хотите монтировать удаленный каталог NFS автоматически при загрузке системы.
/etc/fstab
Файл содержит список записей , которые определяют , где , как и то , что файловая система будет смонтирована на старте системы.
Чтобы автоматически смонтировать общий ресурс NFS при запуске вашей системы Linux, добавьте строку в /etc/fstab
файл. Строка должна содержать имя хоста или IP-адрес сервера NFS, экспортируемый каталог и точку монтирования на локальном компьютере.
Используйте следующую процедуру для автоматического монтирования общего ресурса NFS в системах Linux:
-
Установите точку монтирования для удаленного общего ресурса NFS:
sudo mkdir /var/backups
-
Откройте
/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.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.