Я добавил одну запись в /etc/fstab
:
mount //sambashare /media/sambashare
Бег mount -a
работал нормально, я мог получить доступ ко всем файлам. Однако после перезагрузки я столкнулся с такой ошибкой:
etho0 is in forwarding mode
Waiting for vmbr1 to get ready (MAXWAIT is 32 seconds).
Повторные перезагрузки не помогают. Я сильно полагаю, что это связано с этой записью fstab, поскольку я не делал никаких других изменений.
mount
кажется неправильным значением для первого поля в вашем fstab и похоже, что вы просто скопировали mount
командная строка.
(
man 5 fstab
) ... Первое поле в/etc/fstab
, (fs_spec), описывает монтируемое блочное специальное устройство или удаленную файловую систему. Для обычных креплений он будет содержать (ссылку на) узел специального блочного устройства (созданный mknod (8)) для монтируемого устройства, например/dev/cdrom
или/dev/sdb7
.
Для монтирования NFS у одного будет: например, ‘knuth.aeb.nl:/’.
Вместо этого я ожидал бы что-то подобное в / etc / fstab:
//sambashare /media/sambashare cifs credentials=/etc/smbcredentials,iocharset=utf8,sec=ntlm,_netdev
В _netdev
Настоятельно рекомендуется опция монтирования, она задержит монтирование файловых систем, требующих доступа к сети, до тех пор, пока сетевое соединение не будет установлено, предотвращая таймауты.
Поведение такое, как задумано.
Поскольку вы добавили сетевой ресурс в свой fstab, сеть должна быть подключена, прежде чем ее можно будет смонтировать.
Вы создали мост (vmbr1), для настройки которого может потребоваться время, если STP включается, обычно 30-40 секунд.
Отключение STP может сработать, но это плохая идея, учитывая вашу настройку.
Другим решением может быть установка общего ресурса вручную в /etc/rc.local (или аналогичном) или с помощью autofs.