NFS позволяет организовать сетевое хранилище. Поддерживается на большинстве систем.
Для примера:
Сервер: 12.34.56.789
Клиент: 12.33.44.555
Установка и настройка NFS-сервисов производится под админом.
# 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 и добавляем туда директорию, к которой будет открыт доступ для клиента:
# добавить в конец файла "/home 12.33.44.555(rw,sync,no_root_squash,no_subtree_check)" >> /etc/exports # обновить таблицу экспорта exportfs -a
На клиенте
# Создаем директорию, в которую будет смонтирована директория с сервера. 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:
12.34.56.789:/home /mnt/nfs/home nfs auto,noatime,intr,tcp,actimeo=1800 0 0