аппаратные средства

Nfs: делиться папками на linux

Оглавление:

Anonim

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

Поэтому можно сказать, что NFS позволяет компьютерам, использующим Linux, подключаться и обмениваться папками друг с другом. Кроме того, в Linux существуют другие альтернативы для совместного использования ресурсов, такие как Samba, FTP, SSH, но для совместного использования ресурсов в сети Linux рекомендуется использовать NFS.

NFS: общий доступ к папкам в Linux

Установка NFS

Чтобы использовать сервис, нам нужно предварительно установить пакет NFS для соответствующего дистрибутива. Как правило, большинство компьютеров уже содержат пакет, так как вам может потребоваться предоставить общий доступ к папке в любое время. Однако тот факт, что на компьютере установлен пакет, не означает, что он уже использует свою файловую систему в сети. Для этого требуется настройка и предыдущий запуск службы.

Чтобы продолжить установку NFS и получить последнюю версию, мы используем команду apt-get из консоли:

apt-get установить nfs-common nfs-kernel-server

Конфигурация NFS-сервера

Перед запуском сервисов необходимо указать, к каким папкам вы хотите предоставить общий доступ, и определить, к какому типу разрешений будет доступ: только чтение или чтение и запись. С другой стороны, также возможно установить, какие компьютеры могут подключаться к этим папкам. Все эти параметры можно настроить из файла: / etc / exports

В файле конфигурации в каждой строке мы можем указать несколько точек:

  • Папка, к которой мы хотим предоставить общий доступ. Права доступа, к которым она предоставлена ​​(только для чтения: 'ro' или чтение и запись: 'rw'). Какие машины имеют доступ. Это может быть имя, IP-адрес или диапазон IP-адресов.

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

NFS ручной запуск и остановка

Чтобы службы сервера NFS работали, первым делом нужно запустить службу portman, поэтому первое, что мы должны выполнить:

sudo /etc/init.d/portmap start

Если мы хотим запустить службу NFS или каждый раз, когда мы вносим изменения в файл / etc / exports, необходимо выполнить следующую команду:

sudo /etc/init.d/nfs-kernel-server restart

В противном случае, то есть, останавливая сервис, мы используем:

sudo /etc/init.d/nfs-kernel-server stop

Вы можете быть заинтересованы в чтении: ownCloud: Как создать собственное облако в Ubuntu

Доступ к общей папке NFS

Чтобы получить доступ к папке, общей для NFS, в первую очередь необходимо установить пакеты portman и nfs-commons. Для этого мы выполним:

sudo apt-get установить portmap nfs-common sudo /etc/init.d/portmap перезапустить

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

Например, если у нас есть папка внутри NFS-сервера, предположим, что сервер совместно использует папку / photos от NFS. На клиентском ПК мы можем создать папку с именем / photos-server и на ней смонтировать общую папку на сервере. Инструкция для выполнения в консоли будет:

sudo mount -t nfs server-ip: / photos / server-photos

С этого момента мы уже можем проверить содержимое папки и, если разрешения доступны, даже внести изменения. Важно отметить, что сборка должна выполняться в папке внутри нашей системы, иначе удаленные файлы не будут отображаться.

МЫ РЕКОМЕНДУЕМ ВАМ Марк Шаттлворт снова станет генеральным директором Canonical

С другой стороны, чтобы размонтировать папку, мы выполняем в консоли команду umount, а затем имя папки, в которую она монтируется, например:

sudo umount / photos-server

Проблемы при монтаже

При монтировании папки NFS может возникнуть любая из этих 3 ошибок: проблемы с сетью, проблемы с сервером или проблемы с клиентом.

Чтобы исключить, является ли проблема с сервера или нет, мы можем попробовать смонтировать папку на самом сервере, используя IP 127.0.0.1. Если это работает, проблема в сети или на клиенте.

С другой стороны, если пинг с сервера на клиент не показывает брандмауэр, то проблема в клиенте.

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

apt-get install nfs-common nfs-kernel-server /etc/init.d/portmap restart /etc/init.d/nfs-kernel-server restart

И, наконец, попробуйте смонтировать папку.

Общие папки

Если мы хотим настроить, чтобы папка, совместно используемая NFS, монтировалась автоматически при запуске нашей системы Linux, мы можем внести изменения в файл / etc / fstab, строка для добавления будет выглядеть следующим образом:

сервер-ip: / photos / server-photos nfs

Таким образом, когда мы запускаем нашу машину, папка / photos на сервере автоматически монтируется на нашу папку / photos-server.

Кроме того, рекомендуется, чтобы данные каждого пользователя в сети централизованно хранились в серверном пространстве. Это обеспечит несколько различных преимуществ, таких как:

  • Пользователю будет предоставлена ​​возможность доступа к своим файлам, даже с необычного компьютера.Для администратора будет гораздо проще создавать резервные копии, а в случае сбоя компьютера пользователя они не потеряют свою информацию.

Для этого на сервере должны быть централизованные учетные записи пользователей, а клиенты должны быть настроены для проверки подлинности при подключении.

аппаратные средства

Выбор редактора

Back to top button