Перейти до основного контенту

Як налаштувати NFS на Linux: покрокова інструкція для початківців

6 хв читання
2261 переглядів

NFS (Network File System) - це протокол, який дозволяє користувачам віддалено обмінюватися файлами між комп'ютерами в локальній мережі. Він широко використовується в операційних системах Linux для створення мережевих файлових систем.

Налаштування NFS на Linux може здатися складним завданням для початківців, але за допомогою даної покрокової інструкції, ви зможете успішно налаштувати NFS і почати використовувати його для обміну файлами між комп'ютерами.

Крок 1: Установка NFS сервера

Насамперед необхідно встановити пакети nfs-kernel-server і nfs-common на комп'ютері, який буде працювати в якості NFS сервера. Для цього виконайте наступну команду в терміналі:

sudo apt install nfs-kernel-server nfs-common

Після успішної установки, Перейдіть до наступного кроку.

Встановлення та налаштування NFS

Крок 1: Встановлення сервера NFS на Linux

1. Відкрийте термінал і виконайте команду:

$ sudo apt-get install nfs-kernel-server

2. Введіть пароль адміністратора та підтвердьте встановлення.

Крок 2: Створення директорії для експорту

1. Створіть директорію для експорту файлів NFS. Наприклад:

$ sudo mkdir /nfs_share

2. Дайте права на запис і читання цієї директорії за допомогою команди:

$ sudo chmod 777 /nfs_share

Крок 3: Налаштування експорту NFS

1. Відкрийте файл конфігурації сервера NFS:

$ sudo nano /etc/exports

2. У цьому файлі додайте рядок, що вказує які директорії будуть експортовані.

Наприклад, щоб експортувати директорію, створену на попередньому кроці, додайте наступний рядок:

Де / nfs_share-шлях до директорії, *(rw,sync,no_subtree_check) - параметри експорту.

3. Збережіть файл і закрийте його.

Крок 4: Запуск служби NFS

1. Запустіть службу NFS за допомогою наступної команди:

$ sudo service nfs-kernel-server restart

2. Перевірте статус служби NFS:

$ sudo service nfs-kernel-server status

Якщо служба працює, ви повинні побачити повідомлення "Active (running)".

Крок 5: Налаштування клієнта NFS

1. Встановіть клієнтський пакет NFS на комп'ютері-клієнті:

$ sudo apt-get install nfs-common

2. Створіть директорію, в яку будуть монтуватися файли сервера NFS:

$ sudo mkdir /mnt/nfs_share

Поздоровляю! Ви успішно встановили та налаштували сервер та клієнт NFS на Linux.

Створення директорії для NFS

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

Щоб створити директорію для NFS, виконайте наступні кроки:

  1. Відкрийте термінал на сервері.
  2. Введіть команду sudo mkdir / shared для створення нової директорії з ім'ям "shared".
  3. Введіть пароль адміністратора, якщо система запитає його.

Тепер у вас є каталог /спільний доступ, який ви можете використовувати для NFS. Ви можете вибрати інше ім'я або шлях для директорії в залежності від своїх потреб.

Важливо переконатися, що директорія, яку ви вибрали, має правильні дозволи доступу для обміну файлами через NFS. Для забезпечення правильних дозволів, ви можете змінити власника і групу Директорії, а також встановити потрібні дозволи за допомогою команди chmod .

Налаштування сервера NFS

Щоб налаштувати сервер NFS на Linux, вам потрібно буде виконати кілька простих кроків:

    Встановіть необхідне програмне забезпечення. Для цього відкрийте термінал і виконайте команду:

sudo apt-get install nfs-kernel-server
sudo mkdir /mnt/share
sudo nano /etc/exports

Додайте в кінець файлу наступний рядок, вказуючи шлях до вашої загальнодоступної директорії і дозволяючи доступ до неї для всіх клієнтів:

/mnt/share *(rw,sync,no_subtree_check)
sudo systemctl restart nfs-kernel-server

Налаштування клієнта для доступу до NFS

Для того щоб налаштувати клієнтський комп'ютер для доступу до NFS сервера, необхідно виконати наступні кроки:

Крок 1: Встановіть необхідні пакети NFS на клієнтській машині. Для цього виконайте команду:

sudo apt-get install nfs-common

Крок 2: Створіть точку монтування для nfs кулі на клієнтському комп'ютері. Виберіть шлях для точки монтування, наприклад:

sudo mkdir /mnt/nfs_share

Крок 3: Додайте запис у файл / etc / fstab для автоматичного монтування NFS кулі при завантаженні системи.

Відкрийте файл /etc/fstab у текстовому редакторі:

sudo nano /etc/fstab

В кінці файлу додайте наступний рядок:

server_ip:/nfs_share /mnt/nfs_share nfs defaults 0 0

Замініть server_ip на IP-адресу сервера NFS та / nfs_share на шлях до NFS кулі на сервері.

Крок 4: Примонтуйте NFS кулі за допомогою команди:

Це дозволить монтувати всі файлові системи з файлу / etc / fstab .

Тепер клієнтський комп'ютер налаштований для доступу до NFS сервера. Ви можете звертатися до NFS кулі через точку монтування /MNT/nfs_share .

Перевірка та використання NFS на Linux

1. Перевірка доступності сервера NFS

Перш ніж почати використовувати NFS, потрібно переконатися, що сервер NFS доступний. Для цього можна використовувати команду:

showmount -e [IP-адреса сервера NFS]

Якщо команда показує список експортованих ресурсів, значить сервер доступний і працює коректно.

2. Створення точки монтування

Щоб використовувати NFS, потрібно створити точку монтування на клієнтській машині. Це можна зробити за допомогою команди:

sudo mkdir [шлях до точки монтування]

3. Монтування віддаленої директорії

Після створення точки монтування, можна приступити до монтування віддаленої директорії з сервера NFS. Для цього використовується команда:

sudo mount -t nfs [IP-адреса сервера NFS]:[шлях до віддаленої директорії] [шлях до точки монтування]

sudo mount -t nfs 192.168.1.10:/home/nfs /mnt/nfs

4. Перевірка монтування

Щоб переконатися, що монтування виконано успішно, можна використовувати команду:

У виведенні цієї команди має бути присутня інформація про точку монтування.

5. Використання файлів і директорій на сервері NFS

Після успішного монтування віддаленої директорії, всі файли і Директорії в ній стають доступними на клієнтській машині. Ви можете працювати з ними як з будь-якими іншими файлами і директоріями на вашій системі.

Примітка: Пам'ятайте, що операції, виконані на клієнтській машині з файлами та директоріями на сервері NFS, також впливатимуть на ці файли та Директорії для інших клієнтів NFS.