Установка выполняется на:
# cat /etc/redhat-release CentOS release 6.5 (Final)
Содержание
Настройка сервера NFS
Как правило, NFS уже установлен:
# chkconfig --list nfs nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
# yum list installed | grep nfs nfs-utils.i686 1:1.2.3-39.el6_5.3 @updates nfs-utils-lib.i686 1.1.5-6.el6_5 @updates nfs4-acl-tools.i686 0.3.3-6.el6 @anaconda-CentOS-201311271240.i386/6.5
Добавляем в автозагрузку:
# chkconfig nfs on
Проверяем rpcbind:
# chkconfig --list rpcbind rpcbind 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Запускаем:
# service nfs status rpc.svcgssd is stopped rpc.mountd is stopped nfsd is stopped rpc.rquotad is stopped
# service nfs start Starting NFS services: [ OK ] Starting NFS quotas: [ OK ] Starting NFS mountd: [ OK ] Starting NFS daemon: [ OK ] Starting RPC idmapd: [ OK ]
Создаём директорию которую будем раздавать клиентам:
# mkdir /share
Редактируем файл /etc/exports
, в который добавляем строку:
/share 192.168.1.116(rw,sync,no_root_squash,no_subtree_check)
Обратите внимание, что между адресом и списком параметров в скобках нет запятой.
Опции есть тут>>> (русс.) и тут>>> (eng., но тут их больше).
Сохраняем, и выполняем:
# exportfs -a
что бы подключить этот каталог в список экспортируемых.
Переходим к клиенту.
Настройка клиента NFS
Создаём каталог, в который будем монтировать NFS:
# mkdir -p /mnt/nfs/share
И монтируем в него новый раздел:
# mount 192.168.1.107:/share /mnt/nfs/share
Проверяем:
# df -h Filesystem Size Used Avail Use% Mounted on ... 192.168.1.107:/share 18G 2.3G 15G 14% /mnt/nfs/share
Есть.
Проверим как работает.
На клиенте выполняем:
# touch /mnt/nfs/share/file
А на сервере – проверяем:
# ls -l /share/ total 0 -rw-r--r--. 1 root root 0 Oct 11 17:02 file
И добавим на клиенте запись в fstab
, что бы раздел монтировался всегда:
192.168.1.107:/share /mnt/nfs/share nfs auto,noatime,nolock,bg,nfsvers=3,intr,tcp,actimeo=1800 0 0
Проверяем, что всё без ошибок:
# mount -fav mount: UUID=7cd000d8-7ad8-45a0-8b38-7232da34384d already mounted on /boot mount: tmpfs already mounted on /dev/shm mount: devpts already mounted on /dev/pts mount: sysfs already mounted on /sys mount: proc already mounted on /proc mount: 192.168.1.107:/share already mounted on /mnt/nfs/share
Готово.