Введение в NFS в Linux

Вы устали от необходимости постоянно копировать файлы на две системы? Почему бы не смонтировать локальные файловые системы через сеть и удаленные узлы для взаимодействия с ними, поскольку они смонтированы локально в одной системе. Не поняла? В этом посте мы рассмотрим основы NFS в Linux.

NFS в Linux

NFS (сетевая файловая система), как видно из названия, является способом монтирования каталогов Linux по сети. Он был в основном разработан для более быстрого и удобного обмена файлами и папками между двумя системами Linux. Он был разработан Sun Microsystems в 1980 году для этой единственной цели. NFS использует протокол управления передачей (TCP) и протокол пользовательских дейтаграмм (UDP), чтобы обеспечить соединение без состояния между клиентом и сервером.

Почему мы должны использовать NFS?

Как говорится, делиться заботой. Таким образом, NFS является одним из лучших методов для обмена между двумя системами Linux. Основное назначение NFS - резервное копирование данных на центральный сервер, доступный для всех компьютеров в сети. Вместо копирования файла из системы в систему проще создать NFS, чтобы все ПК имели доступ к этому файлу. Более новые версии NFS также поддерживают ACL, псевдо-root-монтирование. Самое приятное, что для просмотра новых файлов требуется ручное обновление. Кроме того, это может быть защищено с помощью Firewalls и Kerberos.

Когда мы должны использовать NFS?

NFS можно использовать всякий раз, когда необходимо делиться между системами Linux. Для обмена между ПК с Windows и Linux используйте Samba на стороне Windows. Да, это так просто!

Как настроить NFS в вашей системе Linux?

Прежде всего, установите пакеты для NFS, используя команду «sudo apt-get install NFS-kernel-server» на терминале.

Если команда верна, вы сможете увидеть что-то подобное в терминале, дождитесь окончания установки

1. Создайте папку, которой нужно поделиться. Пример: я создал папку с именем «nfs_arjun»

2. Отредактируйте файл экспорта в / etc с вашим любимым текстовым редактором. Если вы не находитесь в режиме root, используйте sudo при редактировании.

3. Добавьте следующую строку в файл экспорта в формате

«Folder_to_shared» «ip» (укажите доступ и другие параметры общего доступа в этой скобке)

4. Сохраните изменения, выполненные в файле экспорта, и выполните команду «exportfs –r».

5. Запустите службу NFS, выполнив следующую команду «/etc/init.d/nfs start»

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

7. Если ваш список экспорта показывает вашу папку и IP-адрес, вуаля, вы сделали это !!

Теперь все, что вам нужно сделать, это установить его и готово к использованию.

Как настроить NFS между системой Linux и системой Windows?

Теперь давайте узнаем, как настроить NFS между системой Linux и Windows. После настройки NFS на стороне Linux включите функции для NFS в Windows.

Откройте Пуск> Панель управления> Программы. Выберите «Включить или отключить компоненты Windows». Выберите Сервисы для NFS. Нажмите ОК

Мы можем использовать команду «mount» для использования NFS в системах Windows. Также предоставьте опцию «nolock» и другие параметры, такие как IP-адрес удаленного NFS-сервера и локальный диск, который здесь «Z».

mount -o nolock 172.16.3.56:/mnt z:

Мы также можем использовать «net use» для монтирования NFS в систему Windows с помощью команды

net use z: \\ 172.16.3.56 \ mnt

Вывод

NFS в Linux - одна из самых полезных вещей, которую вы можете научиться делать. Это очень помогает, когда вам нужно поделиться файлом / папкой с несколькими компьютерами. Вы только что изучили основы и Как настроить NFS в Linux и смонтировать его на других системах.

Рекомендуемые статьи

Это руководство по монтированию NFS в Linux. Здесь мы обсудим, как настроить NFS в вашей системе Linux? наряду с тем, почему и когда мы должны использовать NFS? Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Что такое Кубернетес?
  2. Установите Python в Linux
  3. Создать пользователя в Linux
  4. Управление процессами в Linux
  5. Полное руководство для самых популярных операторов Linux