Що таке Network File System

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

У більшості читачів "Комп'ютерних звісток" абревіатура NFS напевно асоціюватиметься не з такою собі Network File System, а з грою Need For Speed, твором компанії Electronic Arts. Тим не менш, користувачі POSIX-систем напевно в курсі того, що ця абревіатура має й інше розшифрування. Саме про неї зараз я вам трохи розповім.

Network File System, як видно з назви (вона перекладається з англійської як "Мережева файлова система"), потрібна для мережевої взаємодії в рамках файлової системи. Так називають спеціальний протокол, що дозволяє операційній системі і, в кінцевому рахунку, її користувачеві працювати з файлами по мережі так, якби вони знаходилися на локальному диску комп'ютера користувача. Network File System - це абстрактний протокол, що не залежить безпосередньо від конкретної файлової системи як серверного, так і клієнтського комп'ютерів, що дозволяє використовувати його не тільки на POSIX-системах, але й на таких програмних платформах, як Microsoft Windows або спочивала в базі Novell Netware .

Спочатку протокол NFS, як і багато інших корисних речей у нашому світі, був створений у середині вісімдесятих у надрах корпорації Sun Microsystems. Його поява дозволило вирішити низку істотних на той час проблем: економія дискового простору клієнтських машин, можливість створення спільних доступних каталогів на серверах, підтримка використання знімних носіїв інформації з мережі зменшення кількості їх переносок між різними комп'ютерами. В даний час NFS використовується нерідко для спільного використанняприводів компакт-дисків або зовнішніх жорстких дисків для більш простого та швидкого встановлення ПЗ на кілька комп'ютерів.

Для роботи Network File System на UNIX-подібних операційних системах на сервері повинен бути запущений демон (аналог сервісу в Windows) nfsd, а адміністратор сервера повинен визначити, які пристрої або папки (хоча в UNIX ці речі мало чим відрізняються) будуть доступні клієнтам . Клієнти зазвичай використовують для роботи з NFS-ресурсами команду mount, з якою добре знайомий будь-який UNIX-користувач.

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