NFS (сетевая файловая система) — это распределенный протокол файловой системы, позволяющий монтировать на сервер удаленные каталоги.
sudo apt install nfs-kernel-server sudo systemctl enable nfs-kernel-server
Настраиваем права на каталог для хранения резервных копий:
sudo chown -R root:root /srv/data sudo chmod -R 777 /srv/data
Открываем файл /etc/exports и добавляем:
/srv/data [IP подкл. сервера](rw,sync,no_subtree_check)
Где:
- /srv/data – каталог для сетевого хранилища
- [IP подкл. сервера] – IP-адрес, где будет подключение к данному сетевому хранилищу
Перезапускаем NFS:
sudo systemctl restart nfs-kernel-server
Настраиваем клиент
Устанавливаем клиент для NFS:
sudo apt install nfs-common
Создаем каталог /srv/data:
sudo mkdir -p /srv/data/
Монтируем внешний сетевой диск:
sudo mount [Remote IP]:/srv/data /var/data
Где:
- [Remote IP] – IP-адрес сетевого хранилища
- /srv/data – каталог сетевого хранилища
- /var/data — каталог, где должна отображаться информация
Для проверки результат, нужно выполнить команду:
df -h
Результат будет:
Filesystem Size Used Avail Use% Mounted on udev 63G 0 63G 0% /dev tmpfs 13G 1.0M 13G 1% /run /dev/mapper/vg0-lv--0 2.0T 13G 1.9T 1% / tmpfs 63G 0 63G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 63G 0 63G 0% /sys/fs/cgroup /dev/sda2 477M 220M 228M 50% /boot tmpfs 13G 0 13G 0% /run/user/1001 tmpfs 13G 0 13G 0% /run/user/1002 10.77.0.137:/srv/data 2.0T 954G 959G 50% /var/data
Далее настраиваем автоматическое монтирование хранилища:
sudo nano /etc/fstab
Добавляем туда следующую строку:
[Remote IP]:/srv/data /var/data nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0