χάμστερ :: :: ::
Feci, quod potui, faciant meliora potentes
На сервере (ресурсы которого будем подключать): 1. Устанавливаем софт: apt-get install nfs-kernel-server nfs-common 2. Редактируем файл /etc/exports. В нем прописывается список ресурсов, которые необходимо открыть и для кого Пример записи: /home/user/data 192.168.1.10(rw,no_root_squash,sync,all_squash,anonuid=501,anongid=501) где: /home/user/data - папка на сервере, к которой открываем доступ 192.168.1.10 - ip адрес клиента, которому доступ разрешен (rw,no_root_squash,sync,all_squash,anonuid=501,anongid=501) - параметры подключения (см в полезных ссылках) 3. Перезапускаем сервис: /etc/init.d/nfs-kernel-server restart или exportfs -a На клиенте (где будем использовать) 1. Устанавливаем софт: apt-get install nfs-common 2. Монтируем систему в ручную в указанную папку: mount 192.168.1.10:/home/user/data ~/mnt/nfs_data или если хотим монтировать автоматом при загрузке - нужно прописать в /etc/fstab : 192.168.1.10:/home/user/data /home/user/mnt/nfs_data nfs rw,hard,intr 0 0 Возможные проблемы и сложности: 1. если пользователи на сервере и на клиенте совпадают (uid, gid) - то проблем нет. Если не совпадают - то нужно в exports, в параметрах прописать: all_squash,anonuid=501,anongid=501 - где anonuid=501,anongid=501 - это идентификаторы пользователя и группы на сервере от имени которого будут выполняться все действия. 2. если сервер не будет запущен, у клиента прописано автомонтирование в fstab, то при загрузке клиента - может компьютер долго пытаться запустить систему. Для решения можно поиграть с параметрами монтирования hard/soft, fg/bg, timeo, retrans, retry (см ссылки)
Полезные ссылки:
- https://www.thegeekdiary.com/common-nfs-mount-options-in-linux/
- https://meandubuntu.ru/2014/04/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-nfs-%D0%BE%D0%B1%D1%8B%D1%87%D0%BD%D1%8B%D0%BC-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%BC/
- https://web.mit.edu/rhel-doc/5/RHEL-5-manual/Deployment_Guide-en-US/s1-nfs-client-config-options.html
- https://www.k-max.name/linux/network-file-system-nfs/
Новое на сайте:
- Kонсоль mc в debian 6
- Сжатие ssh-трафика
- Изменить размер диска VirtualBox
- ext3, ext4 - свободное место
- Nano - горячие клавиши
- umount sshfs
- How to restore Windows XP menu entry in GRUB
- Nvidia Optimus working on Lenovo Ideapad Y470 Y570 on Linux Debian Bumblebee
- No matching host key type found. Their offer: ssh-dss
- Steam libGL error: unable to load driver: i965_dri.so
- Error starting up node and/or syncing Error: Couldn't start swarm process.
- Boot fail
- Пропал звук после клонирования диска windows 8.1
- Simulator MacOS
- Isp manager, ssl сертификат
- Chromium: has been blocked by CORS
- Thunar sd card или usb: no authorized to perform operation
- Добавление статических адресов в роутере (локальный DNS) Keenetic OS
- Настройка nfs в локальной сети (debian 10)
- update-alternatives
- systemctl запуск, остановка и автозагрузка сервисов
- Заметки по настройке Mikrotik
- debian 11 tmpfs in ram
- fstab ssd mount
- Warning: os-prober will not be executed to detect other bootable partitions.
- fastpanel за nat и let's encrypt
- 40: Too many levels of symbolic links nginx
- Перенос swap раздела на другой диск виртуалки
- Увеличение раздела диска в Linux
- Пакет для билда в linux
- nginx bind() to :80 failed (99: Cannot assign requested address) после перезапуска
- Смена прав только для файлов или только папок
- Восстановление профиля windows из бэкапа, после low disk space
- Загрузка Orangepi 3B с eMMC (debian, ubuntu)
- Включить экран от RaspberyPI 3B+ на OrangePI 3B