Сетевая файловая система (NFS) - это приложение, которое позволяет пользователям получать доступ и изменять файлы на удаленном компьютере, как если бы они обращались к локальному хранилищу своего собственного компьютера. Это так называемая распределенная файловая система, которая служит централизованной файловой системой для большой сети компьютеров.
NFS работает с сетями, совместно используемыми системами с разными операционными системами. Администратор также может выбрать, какие разделы информации о монтаже будут доступны для клиентских систем.
В этой статье показано, как установить и настроить NFS в вашей системе ArchLinux.
Шаг 1. Настройте пакеты NFS
Сначала мы установим пакеты для NFS. Для этого введите следующую команду:
$ sudo pacman -S nfs-utils
Шаг 2. Настройте NFS на запуск при запуске
Используйте приведенные ниже команды, чтобы настроить запуск NFS при запуске:
$ chkconfignfs на$ service rpcbind start
$ service nfs start
Теперь NFS должен запускаться при запуске.
Шаг 3. Совместное использование каталога с клиентом
Затем вы выберете каталог, которым хотите поделиться с клиентом, и переместите его в / etc / exports. Для этого используйте команду ниже:
$ vi / etc / exports
Затем добавьте эту строку в файлы:
Наконец, экспортируйте эти файлы с помощью следующей команды:
$ exportfs -a
Шаг 4: Подготовьте клиента
Для синхронизации потребуются определенные пакеты, которые вы можете загрузить с помощью следующих команд:
$ sudo pacman -S nfs-utils
Шаг 5: смонтируйте общий каталог
После того, как пакеты установлены на удаленном компьютере, пришло время смонтировать общий каталог:
$ mkdir -p / mnt / доля
Затем смонтируйте общий каталог:
Запустите подтверждающий тест, чтобы увидеть, смонтирован ли общий ресурс:
Введите #mount, чтобы вывести список смонтированных файловых систем:
Запуск теста
Перенести содержимое для распространения клиенту через общий каталог сервера. Введите следующую команду, чтобы запустить тест:
$ touch test1$ mkdir тест
Перейдите в папки / mnt / share на удаленном компьютере, который служит клиентом:
Затем добавьте записи в файл / etc / fstab для автоматического постоянного монтирования общей папки.
Добавьте в файл / etc / fstab следующие строки:
$ vi / etc / fstab
Это должно смонтировать файлы общей папки и все ее содержимое.
Использование NFS
Теперь мы рассмотрим некоторые из опций, специфичных для NFS, которые могут нам пригодиться:
Запустите терминал на сервере и введите команду ниже, чтобы просмотреть содержимое для совместного использования на клиентском компьютере:
$ showmount -e
Чтобы просмотреть содержимое для совместного использования на сервере, вы можете использовать вариант этой команды. Введите команду ниже:
Следующая команда позволяет вам вывести список всех общих файлов на сервере:
Чтобы очистить расположение / etc / exports и отправить содержимое обратно источнику, введите следующее:
$ exportfs -u
Заключение
NFS - очень простое, но исключительно удобное приложение для обмена файлами по сети. Обширная централизованная файловая система NFS экономит массу места на жестком диске, так как многие папки, имеющиеся на хосте, больше не нужно хранить на каждом компьютере. Простой интерфейс NFS позволяет пользователям получать доступ к серверу для содержимого так же, как и к локальному хранилищу.
Имейте в виду, что NFS подвержен множеству атак из Интернета. Таким образом, вам также следует подумать о настройке брандмауэра для защиты вашего хоста от этих атак.
Это все, что у нас есть на сегодня. Оставайтесь на linuxhint.com, чтобы увидеть больше подобных статей. Мы опубликуем продолжение этой конкретной публикации.