Страница 1 из 3

fstab проблема монтирования

Добавлено: 19 сен 2018, 10:09
Fronex
Приветствую всех!

Ни когда такого не было и вот опять...

Системы Linux Mint 18.3 Mate и Linux Mint 19 v2 Mate, всё обновлено. Системы есть свежие, есть работающие месяцев 5-6. Есть файловый сервер 2008 R2 с сетевым диском. Диск монтируется в fstab: "//100.100.100.100/Shara/ /home/user/disk cifs user=login,password=pass,domain=xxx.yyy 0 0"
Всё работало идеально - диск автоматически монтировался, появлялся на столе ярлык. Недели две назад начались проблемы с монтированием, ярлык на рабочем столе не появляется, открываю компьютер, ярлык сетевого диска вроде есть, при попытке открыть получаю:

Выполняю в терминале: sudo mout -a, всё монтируется и работает, до перезагрузки. Сбои происходят хаотично, может произойти на только что установленной системе, может через месяц. Даже так - установил систему у себя, перезагружался много раз, всё работает. Отнёс комп пользователю подключил - диск не монтируется. Уже третий комп такой. Пришёл к выводу - или не хватает прав на монтирование (куда они делись?) или диск пытается монтироваться до запуска сети (почему раньше работал?) Подскажите как победить?

fstab проблема монтирования

Добавлено: 19 сен 2018, 10:37
Bill Williamson
Fronex писал(а):
19 сен 2018, 10:09
или диск пытается монтироваться до запуска сети
NetworkManager-wait-online.service не погашен?

fstab проблема монтирования

Добавлено: 19 сен 2018, 10:42
Fronex
Bill Williamson писал(а):
19 сен 2018, 10:37
NetworkManager-wait-online.service не погашен?
Где это посмотреть?

fstab проблема монтирования

Добавлено: 19 сен 2018, 10:43
Bill Williamson
Fronex писал(а):
19 сен 2018, 10:42
Где это посмотреть?
systemctl status NetworkManager-wait-online.service

fstab проблема монтирования

Добавлено: 19 сен 2018, 10:54
rogoznik
Fronex писал(а):
19 сен 2018, 10:09
Подскажите как победить?
Можно сделать systemd-unit, который будет запускать скрипт с монтированием, а в настройках юнита указать After=network.target, и для запуска свой скрипт ExecStart=/path/to/your/script. Тут как сделать простейший systemd-unit.
Это если проблема монтирования заключается в том, что оно происходит раньше чем поднялась сеть.

fstab проблема монтирования

Добавлено: 19 сен 2018, 11:22
Bill Williamson
Fronex, ну и IP точно статически? Я у себя на маршрутизаторе закреплял адрес за машиной.

fstab проблема монтирования

Добавлено: 19 сен 2018, 11:37
Fronex
Bill Williamson писал(а):
19 сен 2018, 10:43
systemctl status NetworkManager-wait-online.service
Ответ
● NetworkManager-wait-online.service - Network Manager Wait Online
Loaded: loaded (/lib/systemd/system/NetworkManager-wait-online.service; enabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:nm-online(1)
Я так понимаю - выключен? Как включить?

У сервера IP статический, пользователи получают от DHCP.

fstab проблема монтирования

Добавлено: 19 сен 2018, 11:52
Bill Williamson
Fronex, попробуйте дать команду sudo systemctl enable NetworkManager-wait-online.service и sudo systemctl start NetworkManager-wait-online.service. Потом перезагрузка.

fstab проблема монтирования

Добавлено: 19 сен 2018, 17:22
Fronex
На одном компьютере всё заработало само :crazy: На другом всё снёс и переустановил - заработало. На третьем переустановка не помогает, три раза переустанавливал. Служба Network Manager Wait Online активна, но диск не монтируется. Проблема решается только через sudo mout -a. :dash2:

fstab проблема монтирования

Добавлено: 19 сен 2018, 17:33
colonel
Fronex писал(а):
19 сен 2018, 10:09
....
диск автоматически монтировался, появлялся на столе ярлык. Недели две назад начались проблемы с монтированием, ярлык на рабочем столе не появляется, открываю компьютер, ярлык сетевого диска вроде есть, при попытке открыть получаю:

Выполняю в терминале: sudo mout -a, всё монтируется и работает, до перезагрузки. Сбои происходят хаотично, может произойти на только что установленной системе, может через месяц. Даже так - установил систему у себя, перезагружался много раз, всё работает. Отнёс комп пользователю подключил - диск не монтируется. Уже третий комп такой. Пришёл к выводу - или не хватает прав на монтирование (куда они делись?) или диск пытается монтироваться до запуска сети (почему раньше работал?) Подскажите как победить?
> или диск пытается монтироваться до запуска сети
или сеть начинает запускаться после попыток монтирования

>Подскажите как победить?
монтировать диск после того как сеть запустится
как вариант в автозагрузку программ прописать монтирование диска с назначением задержки гарантирующей монтирование диска после запуска сети

fstab проблема монтирования

Добавлено: 19 сен 2018, 17:39
Fronex
Есть абсолютно два идентичных компа из одной партии, на одном всё работает, на втором нет. :blink2:

fstab проблема монтирования

Добавлено: 19 сен 2018, 19:15
Slav164

fstab проблема монтирования

Добавлено: 19 сен 2018, 19:34
rogoznik
Fronex писал(а):
19 сен 2018, 17:39
два идентичных компа из одной партии, на одном всё работает, на втором нет
Нормальная практика.

fstab проблема монтирования

Добавлено: 19 сен 2018, 19:58
slant
Fronex писал(а):
19 сен 2018, 10:09
Выполняю в терминале: sudo mout -a, всё монтируется и работает, до перезагрузки. Сбои происходят хаотично, может произойти на только что установленной системе, может через месяц. Даже так - установил систему у себя, перезагружался много раз, всё работает. Отнёс комп пользователю подключил - диск не монтируется. Уже третий комп такой. Пришёл к выводу - или не хватает прав на монтирование (куда они делись?) или диск пытается монтироваться до запуска сети (почему раньше работал?) Подскажите как победить?
Вот в этой теме уже боролись с данным явлением, это именно оно самое. Я там тоже отвечал, так что повторять здесь уже не буду, простите.
FSTAB после перезагрузки не монтирует шару! (Пост slant #26503)

fstab проблема монтирования

Добавлено: 19 сен 2018, 20:34
Slav164
Добавить параметр монтирования проще.

fstab проблема монтирования

Добавлено: 20 сен 2018, 17:56
Fronex
Попробовал vers=1.0 в fstam - не работает.

fstab проблема монтирования

Добавлено: 21 сен 2018, 09:14
Fronex
Не могу найти /etc/rc.local. Он есть в Linux Mint 19?
Или надо вот такую "Ламбаду" сплясать? Включаем rc.local в Debian

fstab проблема монтирования

Добавлено: 21 сен 2018, 10:17
Bill Williamson
Fronex, можно попробовать сделать юнит, как подсказал darkfenix в #5.
Сам юнит cifs_mount.service в /etc/systemd/system (должен быть запущен NetworkManager-wait-online.service):

Код: Выделить всё

[Unit]
Description=cifs_mount
Requires=network-online.target
After=network-online.target

[Service]
User=root
RemainAfterExit=yes
Type=oneshot
ExecStart=/bin/bash '/root/cifs_mount.sh'

[Install]
WantedBy=multi-user.target
Сам скрипт, который помещаем в /root под названием cifs_mount.sh и даем chmod a+x cifs_mount.sh (должен быть установлен пакет cifs-utils):

Код: Выделить всё

#!/bin/bash
mount.cifs //100.100.100.100/Shara/ /home/user/disk -o user=login,password=pass,domain=xxx.yyy 0 0
Потом запускаем наш юнит sudo systemctl enable cifs_mount.service.
Почитать можно тут и тут.

fstab проблема монтирования

Добавлено: 21 сен 2018, 11:20
Fronex
Мда... я конечно всё понимаю, знания линукс, опыт и всё такое... Но такие навороты для того что бы просто подключить сетевую папку в современной системе это - :crazy:
Проще в терминале набрать mount

fstab проблема монтирования

Добавлено: 21 сен 2018, 12:17
Chocobo
Fronex писал(а):
21 сен 2018, 11:20
просто подключить сетевую папку в современной системе
А вы не пробовали NFS-раздел подключать в Windows-клиентах - суть таже "просто подключить сетевую папку в современной системе" :blink:
Со всеми этими гетерогенными сервисамии протоколами которые берут начало где-то в недрах MS - исторически весело, сама реализация sambы неоднократно при обновлениях меняла поведение)