NFS Передача файлов по локальной сети

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
serge.luch
Сообщения: 17
Зарегистрирован: 24 янв 2019, 14:02
Контактная информация:

NFS Передача файлов по локальной сети

#1

24 янв 2019, 15:38

Добрый день!
Помогите, пожалуйста, решить проблему с передачей файлов по локальной сети.
Общее описание проблемы: в локальной сети есть компьютер с файлами (раздатчик, 192.168.0.254), к которым нужно обращаться из других сетевых компьютеров (потребители, 192.168.0.xxx).
Сейчас в потребителе можно только посмотреть структуру каталогов раздатчика, скачать какой-либо файл из видимых папок раздатчика нельзя.
Все компьютеры в сети одинаковы: Linux Mint 19 Tara х32 + Mate.

inxi:
System: Host: u123-01 Kernel: 4.15.0-20-generic i686 bits: 32 gcc: 7.3.0
Desktop: MATE 1.20.1 (Gtk 2.24.32) Distro: Linux Mint 19 Tara
Machine: Device: desktop System: Foxconn product: G33M03 v: 1.0 serial: N/A
Mobo: FOXCONN model: G33M03 v: 1.0 serial: N/A
BIOS: American Megatrends v: 080014 date: 08/28/2008
CPU: Dual core Intel Core2 Duo E7200 (-MCP-)
arch: Penryn rev.6 cache: 3072 KB
flags: (lm nx pae sse sse2 sse3 sse4_1 ssse3) bmips: 10126
clock speeds: max: 2531 MHz 1: 2531 MHz 2: 2531 MHz
Graphics: Card: Advanced Micro Devices [AMD/ATI] RV620 LE [Radeon HD 3450]
bus-ID: 01:00.0
Display Server: x11 (X.Org 1.19.6 )
drivers: ati,radeon (unloaded: modesetting,fbdev,vesa)
Resolution: 1280x1024@60.02hz, 1280x1024@60.02hz
OpenGL: renderer: AMD RV620 (DRM 2.50.0 / 4.15.0-20-generic, LLVM 6.0.0)
version: 3.3 Mesa 18.0.0-rc5 Direct Render: Yes
Audio: Card-1 Advanced Micro Devices [AMD/ATI] RV620 HDMI Audio [Radeon HD 3450/3470/3550/3570]
driver: snd_hda_intel bus-ID: 01:00.1
Card-2 Intel 82801I (ICH9 Family) HD Audio Controller
driver: snd_hda_intel bus-ID: 00:1b.0
Card-3 Z-Star Micro Venus USB2.0 Camera
driver: USB Audio usb-ID: 001-002
Sound: Advanced Linux Sound Architecture v: k4.15.0-20-generic
Network: Card-1: D-Link System DGE-528T Gigabit Ethernet Adapter ------ это только в компьютере-раздатчике. В остальных только Realtek. D-Link «смотрит» в Интернет, Realtek — в локальную сеть.
driver: r8169 v: 2.3LK-NAPI port: e800 bus-ID: 04:01.0
IF: enp4s1 state: up speed: 1000 Mbps duplex: full mac: <filter>
Card-2: Realtek RTL-8110SC/8169SC Gigabit Ethernet
driver: r8169 v: 2.3LK-NAPI port: e400 bus-ID: 04:02.0
IF: enp4s2 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives: HDD Total Size: 530.9GB (59.4% used)
ID-1: /dev/sda model: MAXTOR_STM325031 size: 250.1GB
ID-2: /dev/sdb model: MAXTOR_STM325031 size: 250.1GB
ID-3: /dev/sdc model: Maxtor_6E030L0 size: 30.7GB
Partition: ID-1: / size: 16G used: 8.7G (59%) fs: ext4 dev: /dev/sda5
ID-2: /home size: 163G used: 145G (94%) fs: ext4 dev: /dev/sda8
ID-3: /tmp size: 4.5G used: 9.6M (1%) fs: ext4 dev: /dev/sda9
ID-4: /boot size: 269M used: 125M (50%) fs: ext4 dev: /dev/sda6
ID-5: swap-1 size: 5.00GB used: 0.00GB (0%)
fs: swap dev: /dev/sdb5
ID-6: swap-2 size: 3.70GB used: 0.00GB (0%)
fs: swap dev: /dev/sda7
ID-7: swap-3 size: 2.10GB used: 0.00GB (0%)
fs: swap dev: /dev/sdc2
RAID: No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors: System Temperatures: cpu: 39.0C mobo: N/A gpu: 59.0
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 194 Uptime: 10 min Memory: 1030.3/8095.7MB
Init: systemd runlevel: 5 Gcc sys: 7.3.0
Client: Shell (bash 4.4.191) inxi: 2.3.56
Во всех компьютерах установлена nfs (сервер и клиент) из репозитория.

Сеть: 192.168.0.0/24
Содержимое exports в раздатчике:
/home/public 192.168.0.0/24(ro)

У потребителей, конечно же, /home/public есть.
В потребителях в crontab: @reboot /bin/mount 192.168.0.254:/home/public /home/public
В настройках интерфейсов шлюз — раздатчик.
Права доступа в раздатчике к /home/public и ко всем вложенным каталогам и файлам: 755

При попытке скачать какой-нибудь файл на экране потребителя надпись: « Произошла ошибка при копировании ...» (если подробнее, то «Произошла ошибка при открытии файла: ошибка ввода/вывода».
Но иногда (наверное, по большим праздникам), какому-нибудь потребителю удаётся скопировать себе файлы из раздатчика. Но только один раз. Другим потребителям после этого копировать файлы уже не удаётся.
Последний раз редактировалось пользователем 1 Dja; всего редактировалось раз: 5
Причина: Подправил название

Аватара пользователя

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1310 раз
Поблагодарили: 724 раза
Контактная информация:

Передача файлов по локальной сети

#2

24 янв 2019, 15:46

Общая сетевая папка (без аутентификации) тык
Либо описывайте как творили аутентификацию и в студию.

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Передача файлов по локальной сети

#3

24 янв 2019, 15:52

Dja, Аутентификации тут нет, это nfs-маунт

А права да, стоит глянуть на клиентах
Изображение
   
Изображение

no avatar

Автор темы
serge.luch
Сообщения: 17
Зарегистрирован: 24 янв 2019, 14:02
Контактная информация:

Передача файлов по локальной сети

#4

24 янв 2019, 18:48

Посмотрел в клиенте права доступа к файлам. Как было указано в сервере (755 и к папкам, включая вложенные,, и к файлам), так повторяется и в клиентах. В mc у клиента показывает содержимое любой папки сервера (конечно, той, что разрешено). При попытке скопировать файл - ошибка ввода/вывода (5) (Невозможно открыть исходный файл /home/public/...).
Только что проделал опыт: попытаюсь-ка скопировать в mc тот же файл из сервера.
Файл скопировался!!!
Дай, думаю, повторю попытку... Ан нет, ошибка ввода/вывода (5)... Невозможно получить свойства исходного файла...
Ладно, перешёл к другому файлу, нажал Ctrl-R, F5... файл скопировался... Но второй раз не получилось.
Перешёл к третьему файлу. Фокус удался: один раз скопировать получилсь, а потом - невозможно получить свойства исходного файла.
С четвёртым файлом этот фокус не получился...
Что за чудеса???

no avatar

Автор темы
serge.luch
Сообщения: 17
Зарегистрирован: 24 янв 2019, 14:02
Контактная информация:

Передача файлов по локальной сети

#5

24 янв 2019, 18:56

Последовательно пытался скопировать один и тот же файл десять раз подряд. Результат: 1001100101 (1 - удалось скопировать, 0 - нет).
Проделывал то же самое с папкой (со вложенными папками и файлами) из сервера - структура вложенных папок создавалась всегда. Файлы же в эти папки записывались не всегда. Какой-либо закономерности (например, поочерёдно "записывается/не записывается") не заметил.
Последний раз редактировалось пользователем 1 serge.luch; всего редактировалось раз: 24

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Передача файлов по локальной сети

#6

24 янв 2019, 18:58

serge.luch, 1. поправь опции экспорта, добавь (ro,sync) - перезапусти сервис, и ремаунти клиентов. Думается он блокирует после первого успешного atime
Изображение
   
Изображение

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Передача файлов по локальной сети

#7

24 янв 2019, 19:00

И еще попробуй:
2. вынести шару на клиенте и сервере из /home/public, куданть в /mnt/public например, может все-таки где спотыкается в трансляции прав.
3. получить внятную ошибку в cli , может cp чтонть скажет интересного на операцию копирования.
Изображение
   
Изображение

no avatar

Автор темы
serge.luch
Сообщения: 17
Зарегистрирован: 24 янв 2019, 14:02
Контактная информация:

Передача файлов по локальной сети

#8

24 янв 2019, 19:07

Не помогло. Два раза папка с файлами скопировалась, после этого четыре раза безуспешно, затем один раз успешно, потом три - нет.
Может, nfs чудит?

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Передача файлов по локальной сети

#9

24 янв 2019, 19:10

serge.luch писал(а):
24 янв 2019, 19:07
Может, nfs чудит?
да там особо и нечему) Ща тоже посмотрю с чем поднимал свои обычно.
Изображение
   
Изображение

no avatar

Автор темы
serge.luch
Сообщения: 17
Зарегистрирован: 24 янв 2019, 14:02
Контактная информация:

Передача файлов по локальной сети

#10

24 янв 2019, 19:11

Chocobo: попробовал явно п.3, но ср тоже говорит "Невозможно открыть ... для чтения: ошибка ввода/вывода"

no avatar

Автор темы
serge.luch
Сообщения: 17
Зарегистрирован: 24 янв 2019, 14:02
Контактная информация:

Передача файлов по локальной сети

#11

24 янв 2019, 19:13

Увы, просят освободить помещение :) Спасибо за ответы. Завтра продолжу опыты

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Передача файлов по локальной сети

#12

24 янв 2019, 19:14

serge.luch, А злых файрволов нет там по пути? используется ж ряд портов tcp/udp
(2049,111, 892,662, 32803,32769)
Изображение
   
Изображение

Аватара пользователя

slant
Сообщения: 4469
Зарегистрирован: 21 июн 2017, 18:09
Решено: 95
Благодарил (а): 51 раз
Поблагодарили: 1965 раз
Контактная информация:

Передача файлов по локальной сети

#13

24 янв 2019, 20:47

А какой именно NFS сервер используется? Их вообще то два - user и kernel. (Точные названия пакетов на память не помню, но первый работает в userspace а второй - как модуль ядра.)
Я всегда использовал последний, с ним подобных проблем не было. Ну, и разумеется, не стоит ставить оба, даже если apt не обзовет это конфликтом.

Аватара пользователя

Unborn
Сообщения: 1920
Зарегистрирован: 03 сен 2016, 13:36
Решено: 24
Благодарил (а): 5 раз
Поблагодарили: 264 раза
Контактная информация:

Передача файлов по локальной сети

#14

24 янв 2019, 21:25


Аватара пользователя

Gelo7
Сообщения: 45
Зарегистрирован: 01 окт 2018, 18:16
Решено: 2
Благодарил (а): 3 раза
Поблагодарили: 14 раз
Контактная информация:

Передача файлов по локальной сети

#15

25 янв 2019, 12:53

Простейший способ передачи файлов с помощью nitroshare, она есть в synaptic или можно установить через терминал.
Описание здесь https://losst.ru/obmen-fajlami-po-seti-v-ubuntu

Аватара пользователя

slant
Сообщения: 4469
Зарегистрирован: 21 июн 2017, 18:09
Решено: 95
Благодарил (а): 51 раз
Поблагодарили: 1965 раз
Контактная информация:

Передача файлов по локальной сети

#16

25 янв 2019, 12:59

Gelo7 писал(а):
25 янв 2019, 12:53
Простейший способ передачи файлов с помощью nitroshare
"Туалетной бумаги нет, возьмете наждачную?"(с) Анекдот.

Человеку нужна полноценная сеть, а не изредка пару файлов перекинуть между двумя своими машинами.

no avatar

Автор темы
serge.luch
Сообщения: 17
Зарегистрирован: 24 янв 2019, 14:02
Контактная информация:

Передача файлов по локальной сети

#17

25 янв 2019, 20:50

Доброго всем вечера!
Файерволов в локальной сети никаких нет.
NFS устанавиливалась, как описано в https://losst.ru/nastrojka-nfs-v-ubuntu-16-04: в сервере nfs-kernel-server, в клиентах nfs-common (apt-get install ...)
Ради интереса переустановил LM в двух компьютерах: в сервере и в клиенте. Образ был взят через linuxmint.com с яндексового хранилища, записан во флешку и оттуда же установлен.
Коммутатор - TP-Link 16-портовый 10/100/1000
Физически /public находится на ином, нежели системный, диске.
Были установлены серверная и клиентская nfs.
Даже в такой системе проблема осталась...
Осталось только думать, что виноват либо второй адаптер (D-Link), либо коммутатор...
Может быть причина проблемы в них?

no avatar

Автор темы
serge.luch
Сообщения: 17
Зарегистрирован: 24 янв 2019, 14:02
Контактная информация:

Передача файлов по локальной сети

#18

29 янв 2019, 23:19

Неужели больше идей нет?

Аватара пользователя

slant
Сообщения: 4469
Зарегистрирован: 21 июн 2017, 18:09
Решено: 95
Благодарил (а): 51 раз
Поблагодарили: 1965 раз
Контактная информация:

Передача файлов по локальной сети

#19

30 янв 2019, 01:54

Тут в пору переходить к общей диагностике. Некторые идеи могу предложить:

1. Проверить работу сети. Делаем так: из консоли клиента у которого проблема выдать команду: ping -s 1200 -c 1000 192.168.0.254 выполнение займет довольно много времени - это заказ на 1000 пингов крупными пакетами. Когда отработает смотрите статистику - если потерь пакетов более 5% - с оборудованием или кабелями серьезные проблемы. Если пинг скачет 1-100мс или более от пакета к пакету - тоже ничего хорошего, но в этом случае виноват скорее всего будет свитч. В нормальном случае пинг должен быть боле-менее стабилен по времени отклика.

2. Проверить нет ли косяков с правами. Делаем так: на сервере ("раздатчике") заводите отдельную директорию - допустим, это будет /srv/test-nfs. Даем права 777 (т.е. все для всех) на нее, после чего добавляем в конфигурацию exports: /srv/test-nfs 192.168.0.0/24(rw,sync,no_subtree_check). Далее:
2.1 монтируете эту директорию прямо с самого сервера через 127.0.0.1 - смотрите работает ли.
2.2 монтируете с клиента, тоже проверяете.
2.3 Если глюк все еще присутствует - смотрим логи на клиенте и сервере - journalctl -b (пролистать вниз до последних записей.)

Далее - по результатам.

no avatar

Автор темы
serge.luch
Сообщения: 17
Зарегистрирован: 24 янв 2019, 14:02
Контактная информация:

Передача файлов по локальной сети

#20

30 янв 2019, 21:39

slant: спасибо за советы. Буду пробовать.
О результатах напишу в понедельник, т.к. в эти дни заняться системой не смогу.

Закрыто

Вернуться в «Работа с сетью»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей