С помощью NFS (Network File System) вы можете обмениваться файлами и папками с другими системами в сети. NFS основана на архитектуре клиент-сервер, которая позволяет пользователям удаленно подключаться и получать доступ к файлам через сеть. С помощью NFS пользователи могут получать доступ к общим файлам и папкам так, как будто они существуют в их собственной системе.
В этой статье мы обсудим, как смонтировать NFS в системе Debian 11. Мы рассмотрим:
- Монтирование файловой системы NFS вручную
- Автоматическое монтирование файловой системы NFS
- Размонтирование файловой системы NFS
Мы будем выполнять команды в Терминале Debian. Чтобы открыть Терминал, нажмите клавишу super на клавиатуре и найдите его в появившейся строке поиска. В результатах нажмите на приложение Terminal, чтобы открыть его.
Если у вас ещё нет NFS-сервера, смотрите здесь, как настроить NFS-сервер в Debian и NFS-сервер в Ubuntu.
Установите клиентский пакет NFS на клиентскую машину
Вам необходимо установить клиентский пакет NFS на клиентскую машину, чтобы монтировать на ней общие каталоги. Чтобы установить клиентский пакет NFS на клиентский компьютер, выполните следующие команды в терминале:
1 | sudo apt install nfs-common |
После выполнения вышеуказанной команды система может запросить подтверждение, хотите ли вы продолжить установку или нет. Нажмите y для продолжения, после чего клиентский пакет NFS будет установлен в вашей системе.
Шаг 1: Создайте точку монтирования для общего каталога NFS-сервера
Вам нужно будет создать пустой каталог для точки монтирования на клиентской машине. Этот пустой каталог будет выступать в качестве точки монтирования для папок, доступных удаленно.
В каталоге /mnt мы создали новую папку "client_sharedfolder" с помощью следующей команды:
1 | sudo mkdir -p /mnt/client_ shareddirectory |
Шаг 2: Смонтируйте общую папку NFS сервера на клиенте
Используйте следующий синтаксис для монтирования общей папки NFS в каталог точки монтирования клиента.
1 | sudo mount [nfs_server]:/[nfs_shareddirectory] [client_mountpoint] |
Где
- [nfs_server] - IP-адрес сервера NFS, который можно узнать, выполнив команду "$ ip a" на сервере NFS.
- [nfs_ shareddirectory] - общая папка на сервере NFS.
- апка точки монтирования на машине клиента.
После того, как вы смонтировали общую папку NFS-сервера на клиентской машине, вы можете проверить ее. Для этого выполните следующую команду в Терминале:
1 | df -h |
На скриншоте выше видно, что общая папка смонтирована в точку монтирования клиентской машины.
Шаг 3: Проверка общего ресурса NFS
После того как ресурс NFS-сервера смонтирован на NFS-клиенте, попробуйте получить доступ к некоторым файлам, расположенным на серверной машине. Создайте любой тестовый файл или каталог на компьютере с сервером NFS и попробуйте получить к нему доступ с клиентской системы.
На машине NFS-сервера перейдите в общую папку и создайте несколько файлов или папок.
Теперь на клиентской машине выполните следующую команду, чтобы проверить, существуют ли эти файлы:
1 | ls /mnt/client_sharedfolder/ |
Рассмотренный выше метод только временно монтирует файловую систему на клиентской системе. После перезагрузки системы файловая система NFS больше не будет оставаться смонтированной в системе.
Автоматическое монтирование файловой системы NFS
У вас также есть возможность автоматического монтирования файловой системы. Это избавит вас от необходимости монтировать файловую систему вручную при каждом перезапуске машины. Для этого необходимо отредактировать файл /etc/fstab. Для этого выполните следующую команду в Терминале:
1 | sudo nano /etc/fstab |
Затем вставьте запись в этот файл, используя следующий синтаксис:
1 | [nfs_server]: [nfs_shareddirectory] [client_mountpoint] nfs defaults 0 0 |
Где:
- [nfs_server] - IP-адрес сервера NFS
- [nfs_shareddirectory] - общая папка на сервере NFS
- [client_mountpoint] - точка монтирования на машине клиента.
- nfs - тип файловой системы.
Из скриншота выше видно, что 192.168.72.144 - это IP-адрес NFS-сервера, /mnt/sharedfolder - это общая папка на NFS-сервере, а /mnt/client_sharedfolder - это точка монтирования на клиентской машине.
После того, как вы выполнили все вышеперечисленные настройки, сохраните и закройте файл /etc/fstab. Теперь, когда вы перезапустите систему, файловая система NFS будет автоматически смонтирована в указанной точке монтирования.
Размонтирование файловой системы NFS
Если вы не хотите, чтобы файловая система NFS оставалась смонтированной, вы можете размонтировать ее с клиентской машины. Для этого выполните следующую команду в Терминале:
1 | sudo umount [имя_точки_монтирования] |
Замените [mountpoint_name] на фактическое имя папки точки монтирования.
Монтирование файловой системы NFS с помощью файла /etc/fstab автоматически монтирует файловую систему в указанную точку монтирования при следующем перезапуске, даже если вы размонтируете ее с помощью команды umount.
Монтирование файловой системы NFS в Linux - это простая задача для хранения и доступа к файлам по сети. В этой статье вы узнали о монтировании и размонтировании файловой системы NFS на машине Debian 11. Надеюсь, она будет полезна, если вам когда-нибудь понадобится смонтировать или размонтировать файловую систему NFS на любой машине Debian или Ubuntu.