Сетевая файловая система NFS (Network File System) позволяет организовать совместный доступ пользователей к каталогам и файлам по сети.
Авторство системы принадлежит компании Sun Microsystems, но сегодня она поддерживается практически всеми операционными системами Unix, а также многими другими ОС. Посредством NFS пользователи и программы могут обращаться к файлам, хранящимся на удаленных системах, так, как будто это локальные файлы. В идеальном случае пользователь NFS не знает и не испытывает необходимости знать, где на самом деле хранятся файлы.
NFS имеет ряд преимуществ:
- Сокращает потребность в локальном дисковом пространстве - единственная копия каталога, доступного всем пользователям сети, может храниться на сервере.
- Упрощает реализацию централизованной поддержки - обновленные файлы немедленно становятся доступны всей сети.
- Позволяет пользователям использовать для работы с удаленными файлами знакомые команды Unix и не требует изучения новых команд. NFS не принуждает пользователя обращаться к ftp или гср , если требуется скопировать файл; ср оказывается более чем достаточно.
Существует две стороны NFS: клиент и сервер. Клиент - это система, использующая удаленные каталоги в качестве каталогов локальной файловой системы. Сервер - это система, которая делает такие каталоги доступными для клиентов. Включение удаленного каталога в локальную файловую систему (функция клиента) называется монтированием каталога. Предоставление удаленного доступа к каталогам (функция сервера) называется организацией совместного доступа (sharing) ил и экспортированием (exporting) каталога. Достаточно часто система выступает в качестве сервера и клиента одновременно. В этом разделе мы изучим настройку системы на экспортирование и монтирование каталогов посредством NFS.
Если в вашем ведении находится сервер NFS крупной сетевой площадки, следует тщательно планировать создание среды NFS. В этой главе описана настройка NFS для клиента и сервера, но могут потребоваться и дополнительные сведения о проектировании оптимальной среды NFS. Подробная информация по теме приводится в книге Хэла Стерна (Hal Stern) «Managing NFS and NIS» (O'Reilly и Associates).