Поиск по сайту:

Как смонтировать NFS в Debian 11


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

В этой статье мы обсудим, как смонтировать NFS в системе Debian 11. Мы рассмотрим:

  • Монтирование файловой системы NFS вручную
  • Автоматическое монтирование файловой системы NFS
  • Размонтирование файловой системы NFS

Мы использовали машину Debian 11 для объяснения команд и процедур, упомянутых в этой статье. Более или менее ту же процедуру можно выполнить в Ubuntu и более старых дистрибутивах Debian.

Мы будем запускать команды в терминале Debian. Чтобы открыть Терминал, нажмите суперклавишу на клавиатуре и найдите его, используя появившуюся панель поиска. В результатах щелкните приложение «Терминал», чтобы открыть его.

Если у вас еще нет сервера NFS, см. здесь, как настроить сервер NFS в Debian и сервер NFS в Ubuntu.

Предварительные условия

Для клиентской машины:

  • Дебиан 11 или Дебиан 10
  • Пользователь с привилегиями sudo

Для удаленного сервера:

  • NFS-сервер установлен.
  • Общий каталог сервера NFS экспортирован.
  • Клиенты NFS разрешены через брандмауэр

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

Установите клиентский пакет NFS на клиентский компьютер.

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

sudo apt install nfs-common

После выполнения указанной выше команды система может запросить подтверждение, хотите ли вы продолжить установку или нет. Нажмите y, чтобы продолжить, после этого клиентский пакет NFS будет установлен в вашей системе.

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

Вам нужно будет создать пустой каталог для точек монтирования на клиентском компьютере. Этот пустой каталог будет служить точкой монтирования для удаленно доступных папок.

В каталоге /mnt мы создали новую папку монтирования «client_sharedfolder», используя следующую команду:

sudo mkdir -p /mnt/client_ shareddirectory

Шаг 2. Подключите общую папку сервера NFS на клиенте.

Используйте следующий синтаксис для подключения общей папки NFS к каталогу точки подключения клиента.

sudo mount [nfs_server]:/[nfs_shareddirectory] [client_mountpoint]

Где

  • [nfs_server] — это IP-адрес сервера NFS, который можно найти, выполнив команду «$ip a» на сервере NFS.
  • [nfs_shareddirectory] — общая папка на сервере NFS.
  • [client_mountpoint] — папка точки монтирования на клиентском компьютере.

На скриншоте выше видно, что 192.168.72.144 — это IP-адрес сервера NFS. /mnt/sharedfolder — это общая папка на сервере NFS, а /mnt/client_sharedfolder — это папка точки монтирования на клиентском компьютере.

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

df -h

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

Шаг 3. Проверьте общий ресурс NFS

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

На сервере NFS перейдите в общую папку и создайте несколько файлов или папок.

Теперь на клиентском компьютере введите следующую команду, чтобы проверить, существуют ли эти файлы:

ls /mnt/client_sharedfolder/

Метод, который мы обсуждали выше, только временно монтирует файловую систему в системе клиента. После перезапуска системы файловая система NFS больше не будет смонтирована в системе.

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

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

sudo nano /etc/fstab

Затем вставьте запись в этот файл, используя следующий синтаксис:

[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 больше оставалась смонтированной, вы можете отключить ее от клиентского компьютера. Для этого введите в Терминале следующую команду:

sudo umount [mountpoint_name]

Замените [mountpoint_name] фактическим именем папки вашей точки монтирования.

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

Монтирование файловой системы NFS в Linux — это простая задача для хранения файлов и доступа к ним через сеть. В этой статье вы узнали о монтировании и размонтировании файловой системы NFS на компьютере с Debian 11. Я надеюсь, что это будет полезно, если вам когда-нибудь понадобится смонтировать или смонтировать файловую систему NFS на каких-либо машинах с Debian или Ubuntu.

Статьи по данной тематике: