Мережева файлова система в Linux, Linux у житті системного адміністратора

Підготовка до екзамену RHCSA

  • Головна
  • - Мережева файлова система в Linux

Мережева файлова система в Linux

На цьому уроці ми навчимося використовувати мережну файлову систему операційних систем Linux. У загальному вигляді ця система є одним або кількома каталогами, що експортуються на стороні сервера. Клієнтський комп'ютер, у свою чергу, монтує ці каталоги так, якби вони були його власними файловими системами.

Свого роду "розшаровані" каталоги в Windows. Цікаво? Звичайно! Приступимо.

Скористайтеся двома віртуальними машинами. Перша надаватиме нам мережеві кулі, друга буде клієнтом — підключатиме їх.

На серверній машині потрібно встановити відповідний софт (nfs-server та portmap).

Далі, відкриємо файл /etc/exports і додамо каталог, що експортується:

Увага на прогалини!

Далі, в дужках вказуються опції, аналогічні до опцій монтування. Але тут є невеликі поправки. Зараз послідовно розповім. Опції rw – доступ на читання та запис, async – асинхронні запити, менш надійно, зате набагато швидше, all_squash – замінює права доступу на права вказані далі – anonuid, anongid = 500 – на цей uid/gid будуть замінені всі звернення до фс, ну та вимкнення перевірки належності файлу каталогу, якщо експортується частина файлової системи - no_subtree_check.

А що це за uid/gid такі? Так як ми експортуємо каталог /home/dmitry (домашній каталог користувача), то я взяв його власні uid/gid, вони дорівнюють 500. Можна подивитися в /etc/passwd.

Так, тепер виконуємо команду

Настала черга налаштовувати клієнтську машину.

На клієнті пишемо:

# showmount -e192.168.1.104

mount clntupd_create: RPC: Program no registered

Ммм.. Здається, треба ще перезапустити службу на сервері! Зараз!

Чудово! Бачимо свою кулю. Тепер залишилося примонтувати її і спробувати щось записати.

# mkdir /mnt/nfs-dir # mount -t nfs 192.168.1.104:/home/dmitry /mnt/nfs-dir # cat /mnt/nfs-dir/hello.txt …

мережева

Власне, можливість запису продемонстрована.