NFS позволяет организовать сетевое хранилище. Поддерживается на большинстве систем.
Для примера:
Сервер: 12.34.56.789
Клиент: 12.33.44.555
Установка и настройка NFS-сервисов производится под админом.
1 2 3 4 5 6 7 8 9 10 | # Debian: установка на сервере и на клиенте apt-get install nfs-kernel-server nfs-common # CentOS: установка на сервере и на клиенте yum install nfs-utils nfs-utils-lib # добавляем nfs в автозапуск и запускаем сервис chkconfig nfs on service rpcbind start service nfs start |
На сервере
Редактируем файл /etc/exports и добавляем туда директорию, к которой будет открыт доступ для клиента:
1 2 3 4 5 | # добавить в конец файла "/home 12.33.44.555(rw,sync,no_root_squash,no_subtree_check)" >> /etc/exports # обновить таблицу экспорта exportfs -a |
На клиенте
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | # Создаем директорию, в которую будет смонтирована директория с сервера. mkdir -p /mnt/nfs/home # монтируем директорию с сервера mount 12.34.56.789: /home /mnt/nfs/home # проверяем df -h # увидим что-то вроде: # Filesystem Size Used Avail Use% Mounted on # /dev/sda 20G 783M 18G 5% / # 12.34.56.789:/home 20G 785M 18G 5% /mnt/nfs/home # отмонтировать шару umount /mnt/nfs/home |
Чтобы директория монтировалась при запуске, добавим маунт в fstab:
1 | 12.34.56.789:/home /mnt/nfs/home nfs auto,noatime,intr,tcp,actimeo=1800 0 0 |