Не могу смонтировать сетевую папку windows

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

Автор темы
web_client
Сообщения: 66
Зарегистрирован: 24 окт 2019, 03:13
Благодарил (а): 18 раз

Не могу смонтировать сетевую папку windows

Сообщение web_client » 19 дек 2019, 03:46

Добрый день!

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

System:
  Host: comp Kernel: 4.15.0-72-generic x86_64 bits: 64 
  compiler: gcc v: 7.4.0 Desktop: Cinnamon 4.2.4 
  Distro: Linux Mint 19.2 Tina base: Ubuntu 18.04 bionic 
Послу установки системы настроил монтирование сетевой папки:

Создал точку монтирования со всеми правами. в fstab прописал:

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

//192.168.1.1/Public /home/user/public cifs workgroup=WORKGROUP,username=user,password=password,iocharset=utf8,auto,users,file_mode=0777,dir_mode=0777 0 0
Всё смонтировалось и первый день работало.
На следующий день не монтируется ни при запуске системы, ни при выполнении mount -a.
При этом никаких ошибок не выдаёт, как будто всё нормально.
Если намеренно делаю ошибку в пути сетевой папки или к точке монтирования - ругается.
Если указываю неправильные имя или пароль - молчит.


Если просто через ГУИ зайти по сети на комп нормально авторизируется и монтирует сетевую папку.

Куда копать?

Решение colonel » 19 дек 2019, 06:14
web_client писал(а):
19 дек 2019, 03:46
Если просто через ГУИ зайти по сети на комп нормально авторизируется и монтирует сетевую папку.
это как через ГУИ , каким образом ?
web_client писал(а):
19 дек 2019, 03:46
Создал точку монтирования со всеми правами. в fstab прописал: .... На следующий день не монтируется ни при запуске системы, ни при выполнении....

не знаю как там со всеми правами создана точка монтирования и какие точно вы команды даёте и насколько это правильно всё сделано.
но когда примонтирование прописано в fstab причиной отказа в монтировании при загрузке бывает то что "сеть" ещё не готова к работе
может есть смысл поместить команду монтирования в скрипт , а скрипт поставить в автозагрузку сессии (и возможно ещё и добавить в скрипт задержку выполнения команды монтирования)
или попробуйте поковырять в этом направлении

Перейти к ответу ➙

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

colonel
Сообщения: 1847
Зарегистрирован: 18 дек 2016, 09:08
Решено: 21
Откуда: Хартленд, N
Благодарил (а): 44 раза
Поблагодарили: 494 раза

Не могу смонтировать сетевую папку windows

Сообщение colonel » 19 дек 2019, 06:14

web_client писал(а):
19 дек 2019, 03:46
Если просто через ГУИ зайти по сети на комп нормально авторизируется и монтирует сетевую папку.
это как через ГУИ , каким образом ?
web_client писал(а):
19 дек 2019, 03:46
Создал точку монтирования со всеми правами. в fstab прописал: .... На следующий день не монтируется ни при запуске системы, ни при выполнении....

не знаю как там со всеми правами создана точка монтирования и какие точно вы команды даёте и насколько это правильно всё сделано.
но когда примонтирование прописано в fstab причиной отказа в монтировании при загрузке бывает то что "сеть" ещё не готова к работе
может есть смысл поместить команду монтирования в скрипт , а скрипт поставить в автозагрузку сессии (и возможно ещё и добавить в скрипт задержку выполнения команды монтирования)
или попробуйте поковырять в этом направлении
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

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

rogoznik
Сообщения: 6599
Зарегистрирован: 27 июн 2017, 10:36
Решено: 75
Откуда: Нижний Тагил
Благодарил (а): 352 раза
Поблагодарили: 1192 раза

Не могу смонтировать сетевую папку windows

Сообщение rogoznik » 19 дек 2019, 06:37

colonel писал(а):
19 дек 2019, 06:14
а скрипт поставить в автозагрузку сессии (и возможно ещё и добавить в скрипт задержку выполнения команды монтирования)
Можно тогда unit для systemd сделать и там не нужно будет никаких задержек
ИзображениеИзображение


Автор темы
web_client
Сообщения: 66
Зарегистрирован: 24 окт 2019, 03:13
Благодарил (а): 18 раз

Не могу смонтировать сетевую папку windows

Сообщение web_client » 19 дек 2019, 08:58

colonel писал(а):
19 дек 2019, 06:14
это как через ГУИ , каким образом ?
Самым простым, как в винде :smile:
Компьютер / Сеть/ Нужный компьютер / Авторизация / Нужная Шара
colonel писал(а):
19 дек 2019, 06:14
причиной отказа в монтировании при загрузке бывает то что "сеть" ещё не готова к работе
Похоже на то.
Убрал из fstab, перезагрузился, опять добавил. mount -a и всё смонтировалось.
rogoznik писал(а):
19 дек 2019, 06:37
Можно тогда unit для systemd сделать и там не нужно будет никаких задержек
Можно поподробней?

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

rogoznik
Сообщения: 6599
Зарегистрирован: 27 июн 2017, 10:36
Решено: 75
Откуда: Нижний Тагил
Благодарил (а): 352 раза
Поблагодарили: 1192 раза

Не могу смонтировать сетевую папку windows

Сообщение rogoznik » 19 дек 2019, 09:05

web_client писал(а):
19 дек 2019, 08:58
Можно поподробней?
Учитесь пользоваться поиском(и по форуму в том числе)
https://www.hippolab.ru/systemd-automount
Если вдруг что-то пойдет не так SystemD Автомонтирование сетевых папок Как заставит работать на новых ядрах?
ИзображениеИзображение

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

colonel
Сообщения: 1847
Зарегистрирован: 18 дек 2016, 09:08
Решено: 21
Откуда: Хартленд, N
Благодарил (а): 44 раза
Поблагодарили: 494 раза

Не могу смонтировать сетевую папку windows

Сообщение colonel » 19 дек 2019, 10:31

rogoznik писал(а):
19 дек 2019, 06:37
Можно тогда unit для systemd сделать и там не нужно будет никаких задержек
да можно , главное чтобы сеть к моменту исполнения монтирования была поднята и нормально "фунциклировала" , а иначе то куда ж монтироваться
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом


Автор темы
web_client
Сообщения: 66
Зарегистрирован: 24 окт 2019, 03:13
Благодарил (а): 18 раз

Не могу смонтировать сетевую папку windows

Сообщение web_client » 20 дек 2019, 02:49

rogoznik писал(а):
19 дек 2019, 09:05
Учитесь пользоваться поиском(и по форуму в том числе)
Стараюсь )

Сделал всё, как в первой ссылке.
mount работат нормально, если его вручную стартануть.
А вот automount не хочет. ни ручной старт не помогает, ни перезагрузка системы.

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

 Содержимое home-user-public.mount
 ------------------------------------
[Unit]
Description=Mount point for cifs
 
[Mount]
What=//192.168.1.1/Public
Where=/home/user/public
Type=cifs
Options=user=user,password=pass
--------------------------------------------------------------

Содержимое home-user-public.automount
---------------------------------------------------
[Unit]
Description=Automount unit for cifs
 
[Automount]
Where=/home/user/public
 
[Install]
WantedBy=remote-fs.target
-----------------------------------------------------


user@comp:~$ systemctl daemon-reload
user@comp:~$ systemctl status home-user-public.mount
● home-user-public.mount - Mount point for cifs
   Loaded: loaded (/lib/systemd/system/home-user-public.mount; static; vendor p
   Active: inactive (dead) since Fri 2019-12-20 09:09:13 +07; 12min ago
    Where: /home/user/public
     What: //192.168.1.1/Public

дек 20 09:07:43 comp systemd[1]: Mounting Mount point for cifs...
дек 20 09:07:43 comp systemd[1]: Mounted Mount point for cifs.

user@comp:~$ systemctl start home-user-public.automount
user@comp:~$ systemctl status home-user-public.mount
● home-user-public.mount - Mount point for cifs
   Loaded: loaded (/lib/systemd/system/home-user-public.mount; static; vendor p
   Active: inactive (dead) since Fri 2019-12-20 09:09:13 +07; 12min ago
    Where: /home/user/public
     What: //192.168.1.1/Public

дек 20 09:07:43 comp systemd[1]: Mounting Mount point for cifs...
дек 20 09:07:43 comp systemd[1]: Mounted Mount point for cifs.

user@comp:~$ systemctl start home-user-public.mount
user@comp:~$ systemctl status home-user-public.mount
● home-user-public.mount - Mount point for cifs
   Loaded: loaded (/lib/systemd/system/home-user-public.mount; static; vendor p
   Active: active (mounted) since Fri 2019-12-20 09:22:40 +07; 4s ago
    Where: /home/user/public
     What: //192.168.1.1/Public
  Process: 4123 ExecMount=/bin/mount //192.168.1.1/Public /home/user/public -t 
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/home-user-public.mount

дек 20 09:22:40 comp systemd[1]: Mounting Mount point for cifs...
дек 20 09:22:40 comp systemd[1]: Mounted Mount point for cifs.

user@comp:~$ 

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

rogoznik
Сообщения: 6599
Зарегистрирован: 27 июн 2017, 10:36
Решено: 75
Откуда: Нижний Тагил
Благодарил (а): 352 раза
Поблагодарили: 1192 раза

Не могу смонтировать сетевую папку windows

Сообщение rogoznik » 20 дек 2019, 03:17

web_client писал(а):
20 дек 2019, 02:49
WantedBy=remote-fs.target
Попробуй заменить на

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

WantedBy=multi-user.target
А ты активировал на автозапуск свой юнит home-user-public.automount?
ИзображениеИзображение


Автор темы
web_client
Сообщения: 66
Зарегистрирован: 24 окт 2019, 03:13
Благодарил (а): 18 раз

Не могу смонтировать сетевую папку windows

Сообщение web_client » 20 дек 2019, 03:35

rogoznik писал(а):
20 дек 2019, 03:17
Попробуй заменить на
При активации выдало:
root@comp:/lib/systemd/system# systemctl enable home-user-public.automount
Created symlink /etc/systemd/system/multi-user.target.wants/home-user-public.automount → /lib/systemd/system/home-user-public.automount.
но не помогло.
rogoznik писал(а):
20 дек 2019, 03:17
А ты активировал на автозапуск свой юнит home-user-public.automount?
Если речь про systemctl enable home-user-public.automount? то да

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

rogoznik
Сообщения: 6599
Зарегистрирован: 27 июн 2017, 10:36
Решено: 75
Откуда: Нижний Тагил
Благодарил (а): 352 раза
Поблагодарили: 1192 раза

Не могу смонтировать сетевую папку windows

Сообщение rogoznik » 20 дек 2019, 03:52

web_client, т.е. после перезагрузки, при обращении к ~/public автомонтирования не происходит?
Если так то надо смотреть статус юнита в этот момент и журнал

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

journalctl -xe
Давай в юнит home-user-public.automount в секцию [Unit] добавим еще вот это

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

Requires=network-online.target
After=network-online.service
ИзображениеИзображение


Автор темы
web_client
Сообщения: 66
Зарегистрирован: 24 окт 2019, 03:13
Благодарил (а): 18 раз

Не могу смонтировать сетевую папку windows

Сообщение web_client » 20 дек 2019, 05:14

rogoznik писал(а):
20 дек 2019, 03:52
т.е. после перезагрузки, при обращении к ~/public автомонтирования не происходит?
Если так то надо смотреть статус юнита в этот момент и журнал
Да. автомонтирования не происходит.
Статус я выше приводил. он что до обращения к ~/public, что после обращения не меняется:
user@comp:~$ systemctl status home-user-public.mount
● home-user-public.mount - Mount point for cifs
Loaded: loaded (/lib/systemd/system/home-user-public.mount; static; vendor p
Active: inactive (dead)
Where: /home/user/public
What: //192.168.1.1/Public
В журнале:
дек 20 11:56:18 comp systemd[1]: Set up automount Automount unit for cifs.
-- Subject: Запуск юнита home-user-public.automount завершен
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Процесс запуска юнита home-user-public.automount был завершен.
--
-- Результат: RESULT.
Это запись при загрузке системы. На момент обращения к точке монтирования ничего интересного не вижу.


Автор темы
web_client
Сообщения: 66
Зарегистрирован: 24 окт 2019, 03:13
Благодарил (а): 18 раз

Не могу смонтировать сетевую папку windows

Сообщение web_client » 20 дек 2019, 05:20

При ручном старте mount всё работает:
user@comp:~$ systemctl start home-user-public.mount
user@comp:~$ systemctl status home-user-public.mount
● home-user-public.mount - Mount point for cifs
Loaded: loaded (/lib/systemd/system/home-user-public.mount; static; vendor p
Active: active (mounted) since Fri 2019-12-20 12:14:52 +07; 7s ago
Where: /home/user/public
What: //192.168.1.1/Public
Process: 3076 ExecMount=/bin/mount //192.168.1.1/Public /home/user/public -t
Tasks: 0 (limit: 4915)
CGroup: /system.slice/home-user-public.mount

дек 20 12:14:52 comp systemd[1]: Mounting Mount point for cifs...
дек 20 12:14:52 comp systemd[1]: Mounted Mount point for cifs.
Журнал:
дек 20 12:14:47 comp polkitd(authority=local)[967]: Registered Authentication Agent for unix-process:3065:112735 (system bus name :1.101 [/usr/bin/pkttyagent --notify-fd 5 --fallback], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale ru_RU.UTF-8)
дек 20 12:14:52 comp polkit-agent-helper-1[3071]: pam_ecryptfs: pam_sm_authenticate: /home/user is already mounted
дек 20 12:14:52 comp polkitd(authority=local)[967]: Operator of unix-session:c2 successfully authenticated as unix-user:user to gain TEMPORARY authorization for action org.freedesktop.systemd1.manage-units for system-bus-name::1.102 [systemctl start home-user-public.mount] (owned by unix-user:user)
дек 20 12:14:52 comp systemd[1]: Mounting Mount point for cifs...
-- Subject: Начинается запуск юнита home-user-public.mount
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Начат процесс запуска юнита home-user-public.mount.
дек 20 12:14:52 comp kernel: FS-Cache: Loaded
дек 20 12:14:52 comp kernel: FS-Cache: Netfs 'cifs' registered for caching
дек 20 12:14:52 comp kernel: Key type cifs.spnego registered
дек 20 12:14:52 comp kernel: Key type cifs.idmap registered
дек 20 12:14:52 comp kernel: No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
дек 20 12:14:52 comp kernel: CIFS VFS: ioctl error in smb2_get_dfs_refer rc=-5
дек 20 12:14:52 comp systemd[1]: Mounted Mount point for cifs.
-- Subject: Запуск юнита home-user-public.mount завершен
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Процесс запуска юнита home-user-public.mount был завершен.
--
-- Результат: RESULT.

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

symon2014
Сообщения: 2478
Зарегистрирован: 16 дек 2017, 18:59
Решено: 16
Откуда: Феодосия
Благодарил (а): 9 раз
Поблагодарили: 246 раз

Не могу смонтировать сетевую папку windows

Сообщение symon2014 » 20 дек 2019, 05:22

web_client писал(а):
20 дек 2019, 05:14
Active: inactive (dead)
sudo systemctl stop home-user-public.mount
sudo systemctl enabled home-user-public.mount и reboot
Изображение


Автор темы
web_client
Сообщения: 66
Зарегистрирован: 24 окт 2019, 03:13
Благодарил (а): 18 раз

Не могу смонтировать сетевую папку windows

Сообщение web_client » 20 дек 2019, 05:35

rogoznik писал(а):
20 дек 2019, 03:52
Давай в юнит home-user-public.automount в секцию [Unit] добавим еще вот это
Это, кстати, добавил. не помогло
symon2014 писал(а):
20 дек 2019, 05:22
sudo systemctl stop home-user-public.mount
sudo systemctl enabled home-user-public.mount и reboot

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

user@comp:~$ sudo systemctl stop home-user-public.mount
[sudo] пароль для user:           
Warning: Stopping home-user-public.mount, but it can still be activated by:
  home-user-public.automount
user@comp:~$ sudo systemctl enabled home-user-public.mount
Unknown operation enabled.
user@comp:~$ sudo systemctl enable home-user-public.mount
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias
settings in the [Install] section, and DefaultInstance for template units).
This means they are not meant to be enabled using systemctl.
Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit's
   .wants/ or .requires/ directory.
2) A unit's purpose may be to act as a helper for some other unit which has
   a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer,
   D-Bus, udev, scripted systemctl call, ...).
4) In case of template units, the unit is meant to be enabled with some
   instance name specified.
user@comp:~$

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

symon2014
Сообщения: 2478
Зарегистрирован: 16 дек 2017, 18:59
Решено: 16
Откуда: Феодосия
Благодарил (а): 9 раз
Поблагодарили: 246 раз

Не могу смонтировать сетевую папку windows

Сообщение symon2014 » 20 дек 2019, 06:20

Изображение

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

rogoznik
Сообщения: 6599
Зарегистрирован: 27 июн 2017, 10:36
Решено: 75
Откуда: Нижний Тагил
Благодарил (а): 352 раза
Поблагодарили: 1192 раза

Не могу смонтировать сетевую папку windows

Сообщение rogoznik » 20 дек 2019, 06:44

Все правильно enabled для .mount-юнита не нужен и работать не будет, а чем свидетельствует ошибка из #14.
web_client, а если пробовать запустить home-user-public.automount самому

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

sudo systemctl start home-user-public.automount
Если шара не примонтируется смотрим статус обоих юнитов
Ну и если не интересно разобраться, переносим секцию install из automount в mount, первый удаляем и включаем второй в автозагрузку

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

sudo systemctl enabled home-user-public.mount
ИзображениеИзображение


Автор темы
web_client
Сообщения: 66
Зарегистрирован: 24 окт 2019, 03:13
Благодарил (а): 18 раз

Не могу смонтировать сетевую папку windows

Сообщение web_client » 20 дек 2019, 09:44

rogoznik писал(а):
20 дек 2019, 06:44
а если пробовать запустить home-user-public.automount самому
я статус automount вобще не проверял.
он после старта системы активен, а вот mount нет.

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

user@comp:~$ systemctl status home-user-public.automount
● home-user-public.automount - Automount unit for cifs
   Loaded: loaded (/lib/systemd/system/home-user-public.automount; enabled; vendor preset: enabled)
   Active: active (waiting) since Fri 2019-12-20 16:34:13 +07; 2min 5s ago
    Where: /home/user/public

дек 20 16:34:13 comp systemd[1]: Set up automount Automount unit for cifs.
user@comp:~$ systemctl status home-user-public.mount
● home-user-public.mount - Mount point for cifs
   Loaded: loaded (/lib/systemd/system/home-user-public.mount; static; vendor preset: enabled)
   Active: inactive (dead)
    Where: /home/user/public
     What: //192.168.1.1/Public
user@comp:~$ 

При обращении к точке монтирования он не активируется. активируется только при ручном запуске.

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

user@comp:~$ sudo systemctl start home-user-public.mount
[sudo] пароль для user:           
user@comp:~$ systemctl status home-user-public.mount
● home-user-public.mount - Mount point for cifs
   Loaded: loaded (/lib/systemd/system/home-user-public.mount; static; vendor p
   Active: active (mounted) since Fri 2019-12-20 16:42:15 +07; 9s ago
    Where: /home/user/public
     What: //192.168.1.1/Public
  Process: 2465 ExecMount=/bin/mount //192.168.1.1/Public /home/user/public -t 
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/home-user-public.mount

дек 20 16:42:15 comp systemd[1]: Mounting Mount point for cifs...
дек 20 16:42:15 comp systemd[1]: Mounted Mount point for cifs.
получается automount запускается, но не активирует mount

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

symon2014
Сообщения: 2478
Зарегистрирован: 16 дек 2017, 18:59
Решено: 16
Откуда: Феодосия
Благодарил (а): 9 раз
Поблагодарили: 246 раз

Не могу смонтировать сетевую папку windows

Сообщение symon2014 » 20 дек 2019, 10:06

web_client писал(а):
20 дек 2019, 09:44
Active: active (waiting) since Fri 2019-12-20 16:34:13
web_client писал(а):
20 дек 2019, 09:44
Active: active (mounted) since Fri 2019-12-20 16:42:15
может с поднятием сети что?
Изображение


Автор темы
web_client
Сообщения: 66
Зарегистрирован: 24 окт 2019, 03:13
Благодарил (а): 18 раз

Не могу смонтировать сетевую папку windows

Сообщение web_client » 20 дек 2019, 10:34

symon2014 писал(а):
20 дек 2019, 10:06
web_client писал(а):
20 дек 2019, 09:44
Active: active (waiting) since Fri 2019-12-20 16:34:13
web_client писал(а):
20 дек 2019, 09:44
Active: active (mounted) since Fri 2019-12-20 16:42:15
может с поднятием сети что?
Нет, просто, стартанул вручную позже.
На момент (16:34:13) сеть 100% работала.

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

symon2014
Сообщения: 2478
Зарегистрирован: 16 дек 2017, 18:59
Решено: 16
Откуда: Феодосия
Благодарил (а): 9 раз
Поблагодарили: 246 раз

Не могу смонтировать сетевую папку windows

Сообщение symon2014 » 20 дек 2019, 10:38

web_client, Я намекал на то , чтобы сервис перед стартом проверял сеть
Изображение

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