Рассмотрим как организовать NFS между компами.
Сначала следует присвоить серверу и клиенту статичные IP-шники.
И на сервере и на клиенте установить
sudo apt-get install nfs-kernel-server nfs-common
На сервере, если нужно, создаём папку, которую будем расшаривать. Я использую уже существующую.
Открываем на редактирование файлик
sudo mousepad /etc/exports
и вставляем в него строку по образцу
/home/kofesutra/All 192.168.0.2/255.255.255.0(rw,async,insecure,nohide,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
где сначала указывается путь к папке на сервере, потом адрес клиента и опции. Можно несколько строк для раздачи на разные клиенты (указываем нужные IP клиентов).
Или разрешить для любого клиента:
/home/kofesutra/All 192.168.0.0/24(rw,async,insecure,nohide,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
Перезапускаем NFS сервер
sudo /etc/init.d/nfs-kernel-server restart
Тут комп ругнулся
Not starting: portmapper is not running
А мы его
sudo service rpcbind restart
И снова перезапускаем NFS сервер
sudo /etc/init.d/nfs-kernel-server restart
Идём на клиентскую машину и делаем два файлика: NFS_mount.sh и NFS_umount.sh
в первый вставляем команду монтирования шары (тщательно проверяем IP сервера, папки на сервере и папки на клиенте)
#!/bin/bash
sudo mount -t nfs -o vers=3,tcp,soft 192.168.0.3:/home/kofesutra/All ~/All/NFS
или вот так
#!/bin/bash
mount.nfs4 192.168.0.5:/home/kofesutra ~/All/NFS_Server -o proto=tcp,soft,async,intr,rsize=32768,wsize=32768
Тут надо иметь ввиду, что при запуске скрипта комп запросит пароль. Маленько снизим секьюрность, но зато пароль каждый раз вводить не будем
#!/bin/bash
echo password | sudo -S sudo mount.nfs4 192.168.0.5:/home/kofesutra ~/All/NFS_Server -o proto=tcp,soft,async,intr,rsize=32768,wsize=32768
где вместо password ставим свой пароль.
во второй файл пишем команду размонтирования
#!/bin/bash
sudo umount 192.168.0.3:/home/kofesutra/All ~/All/NFS
Можно и "беспарольно"
#!/bin/bash
echo password | sudo -S sudo umount 192.168.0.3:/home/kofesutra/All ~/All/NFS
И вешаем кнопки запуска исходя из своей DE.
-----
UPD Вот ещё казус бывает: забыл отмонтировать NFS, а сервер NFS уже выключен.
Или подключался к ноутбуку, а тот уснул.
И локальная машина подвисает, как минимум Thunar. А удалённая директория уже не используется.
Во избежание сей неприятности стелим соломку не мешает в файл запуска монтирования вставить и команду размонтирования, а между ними таймаут (например на десять минут):
#!/bin/bash
echo password | sudo -S sudo mount.nfs4 192.168.0.5:/home/kofesutra ~/All/NFS_Server -o proto=tcp,soft,async,intr,rsize=32768,wsize=32768sleep 600s
sudo umount 192.168.0.5:/home/kofesutra/All ~/All/NFS
Копирнул, что хотел, и забыл. Оно само сделается.
-----
UPD_2 Был у меня роутер Asus RT-N56U, на нём тоже можно было NFS поднять.