Сетевая файловая система NFS
NFS (эта аббревиатура чаще всего расшифровывается как Network File System, хотя в одном из источников я встретил расшифровку Network File Sharing) - это протокол, разработанный Sun Microsystems для разделения ресурсов (файлов и каталогов) локальной сети. NFS-клиент "монтирует" файловую систему, "экспортируемую" NFS-сервером. Смонтированная таким образом файловая система представляется на клиентском компьютере как часть локальной файловой системы.
Протокол NFS предоставляет, в частности, возможность смонтировать корневую файловую систему в процессе загрузки. Таким образом, можно обеспечить работу бездисковых рабочих станций.
Для того чтобы воспользоваться файловой системой NFS, должны быть выполнены два условия:
- поддержка файловой системы NFS должна быть встроена в ядро Linux или быть доступна в виде модуля;
- в сети должен иметься компьютер, на котором работает NFS-сервер. При этом в файлах настройки этого NFS-сервера должно быть указано, что вашему компьютеру разрешен доступ по NFS.
Пусть NFS-сервер работает на компьютере с именем serv1, причем для доступа по NFS открыт каталог /common, и вы хотите смонтировать его в каталог /mnt/serv1 своей файловой системы. Для этого надо (имея права пользователя root) выполнить команду
[root]# mount -o rsize=1024,wsize=1024 serv1:/common /mnt/serv1
Если в ответ вы получите сообщение, содержащее слова "Permission denied", значит вам не разрешен доступ на сервер.
Размонтировать файловую систему, смонтированную таким образом, можно обычной командой
[root]# umount /mnt/serv1
Конечно, если вам постоянно необходимо монтировать каталог /common с сервера serv1, то лучше добавить в файл /etc/fstab строку следующего вида:
serv1:/common /mnt/serv1 nfs rsize=1024,wsize=1024 0 0
Это обычный формат строки файла /etc/fstab:
device mountpoint fs-type options dump fsckorder
Подробнее о выборе опций монтирования файловой системы NFS вы можете прочитать в NFS-HOWTO (этот документ имеется в русском переводе, см. [П15.7]).