Главная » 2015 » Сентябрь » 12 » Как обмениваться файлами между Linux компьютерами с помощью NFS
17:39
Как обмениваться файлами между Linux компьютерами с помощью NFS

Как обмениваться файлами между Linux компьютерами с помощью NFS

3 методика:СерверКлиентПример

Протокол сетевого доступа к файловым системам (NFS) – это стандартный компонент большинства *nix kernels. Вы сможете использовать его практически на всех сборках Linux.


Это простое руководство. Если вы хотите узнать побольше, то посмотрите данный ресурс http://tldp.org/HOWTO/NFS-HOWTO/

Шаги

Это задачи для системных администраторов и должны выполняться с правами пользователя root (su – чтобы перейти на root или sudo)

Метод 1 из 3: Сервер

  1. 1 Измените /etc/exports, добавьте строку для каждой экспортируемой директории:
    • directory hostname(options) hostname2(options)
      • directory – это путь к локальной директории, которую вы желаете экспортировать.
      • hostname – это IP-адрес клиента, который не сможет получить доступ к директории или * если вы не собираетесь выставлять ограничения.
      • options: посмотрите man exports для всех доступных опций, например, ro, rw…
  2. 2 Заставьте nfs сервер перечитать /etc/exports: exportfs -ra

Метод 2 из 3: Клиент

  1. 1 Создайте точку установки: mkdir /mnt/remotefs
  2. 2 Установите NFS экспорт: mount -t nfs <имя сервера или IP-адрес>:/exportedDir /mnt/remotefs
  3. 3 Используйте удаленную файловую систему так, как будто она локальна, открывая директории таким образом: /mnt/remotefs: ls /mnt/remotefs

Метод 3 из 3: Пример

Это задачи для системных администраторов и должны выполняться с правами пользователя root (su – чтобы перейти на root или sudo)


В этом примере мы экспортируем директорию темп (/tmp), read write для всех пользователей вашей сети, клиент установит или присоединит директорию к его системе:

На сервере 192.168.5.5/24

  1. 1 edit /etc/exports добавьте следующее:
    • #экспорт темпа для всех
    • /tmp 192.168.5.*(rw)
  2. 2 заставьте nfsd прочитать информацию о экспорте: exportfs -ra

На машине клиента 192.168.5.105/24

  1. 1mkdir /mnt/sharedTmp
  2. 2 mount -t nfs 192.168.5.5:/tmp /mnt/sharedTmp
    • По окончанию: на сервере ls /tmp отобразит такие же данные, как и на клиентском ls /mnt/sharedTmp.


Советы

  • Используйте странички man – это ваша помощь: man exports, man mount, man exportfs и другие
  • Это задачи для системных администраторов и должны выполняться с правами пользователя root (su – чтобы перейти на root или sudo)
Категория: Вопросы и ответы | Просмотров: 282 | | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]