Я пытаюсь смонтировать мои ресурсы при загрузке, но я не могу понять, почему это не работает, ни в Ubuntu, ни в Docker.
pastebin моих версий: https://pastebin.com/jBkEyjLQ
У меня есть несколько акций в моей /etc/fstab
, т.е.
// nasserver / Movies / mnt / movies / cifs iocharset = utf8, учетные данные = / home / user / .smbcred, gid = 1001, file_mode = 0770, dir_mode = 0770, sec = ntlmssp 0 0
Когда я использую sudo mount -a
, они монтируются на локальном хосте, и я могу получить доступ к общим ресурсам в контейнерах Docker (т.е. Plex может получить доступ к данным).
Я попробовал следующее:
_netdev
в /etc/fstab
, но общие ресурсы не будут монтироваться x-systemd.after=network-online.target
в /etc/fstab
x-systemd.automount
и comment=systemd.automount
в fstab. (насколько я понимаю, они одинаковы, в то время как «версия-комментарий» старая и недокументированная). В любом случае, общие ресурсы смонтированы на локальном хосте, но я не могу получить к ним доступ в контейнерах. Кое-что о петле символической ссылки . x-systemd.device-timeout=30
, но акции не установились. mount -a
, но без особой удачи. я добавил @reboot root /bin/bash -c 'sleep 10 && /bin/mount -a'
в /etc/crontab
. общие ресурсы смонтированы и доступны локально, но не в контейнерах. Чтобы уточнить, когда я говорю, что они недоступны в контейнерах, я могу перейти к общей папке, но там ничего нет. Как будто доля никогда не установлена в контейнерах.
Кроме того, когда я вижу интерфейс входа в систему на моей машине и пытаюсь подключиться к нему по SSH, я получаю сообщение, что не могу подключиться. Однако, когда я перезагружаюсь и сразу захожу на сервер (локально) и проверяю ifconfig
, я вижу сетевой интерфейс и IP-адрес. Я могу даже ping google.com
и получить ответы.
Что я могу проверить, чтобы увидеть, в чем проблема? или, может быть, что-то вроде замедления монтажа акций?