Какво е мрежова файлова система
Мрежова файлова система - специален протокол за работа с файлове по мрежата, сякаш са на локалния диск на компютъра на потребителя.
За повечето читатели на Computer News съкращението NFS най-вероятно ще бъде свързано не с определена мрежова файлова система, а с играта Need For Speed, дело на Electronic Arts. Потребителите на POSIX системи обаче вероятно знаят, че това съкращение има друго декодиране. Сега ще ви разкажа малко за нея.
Мрежовата файлова система, както подсказва името (превежда се от английски като "Мрежова файлова система"), е необходима за мрежово взаимодействие във файловата система. Това е името на специален протокол, който позволява на операционната система и в крайна сметка на нейния потребител да работи с файлове по мрежата, сякаш са на локалния диск на компютъра на потребителя. Мрежовата файлова система е абстрактен протокол, който не зависи пряко от конкретната файлова система както на сървърните, така и на клиентските компютри, което позволява да се използва не само на POSIX системи, но и на софтуерни платформи като Microsoft Windows или Novell Netware, които починаха в Bose.
Първоначално протоколът NFS, подобно на много други полезни неща в нашия свят, е създаден в средата на осемдесетте години в дълбините на Sun Microsystems Corporation. Появата му направи възможно решаването на редица проблеми, които бяха значими за това време: спестяване на дисково пространство на клиентски машини, възможност за създаване на споделени директории на сървъри, поддръжка за използване на сменяеми носители за съхранение по мрежата, за да се намали броят на трансферите между различни компютри. В наши дни NFS се използва доста често за споделянеCD устройства или външни твърди дискове за по-лесно и бързо инсталиране на софтуер на множество компютри.
За да работи мрежовата файлова система на UNIX-подобни операционни системи, демонът nfsd (аналог на услугата в Windows) трябва да работи на сървъра и администраторът на сървъра трябва да определи кои устройства или папки (въпреки че тези неща не са много по-различни в UNIX) ще бъдат достъпни за клиентите. Клиентите обикновено използват командата mount, която е позната на всеки потребител на UNIX, за да работят с NFS споделяния.
Най-актуалната версия на NFS към момента на писане беше четвъртата, приета в съвременната си форма през 2003 г. и позволяваща използването на специални механизми за удостоверяване и списъци за контрол на потребителския достъп.