Я добавил одну запись в /etc/fstab
:
mount //sambashare /media/sambashare
Запуск mount -a
прошел нормально, я смог получить доступ ко всем файлам. Однако после перезагрузки я столкнулся с этой ошибкой:
etho0 is in forwarding mode
Waiting for vmbr1 to get ready (MAXWAIT is 32 seconds).
Повторные перезагрузки не помогают. Я твердо предполагаю, что это связано с этой записью fstab, поскольку я не делал никаких других изменений.
решение1
Поведение соответствует задуманному.
Поскольку вы добавили сетевой ресурс в fstab, перед его монтированием необходимо настроить сетевое подключение.
Вы создали мост (vmbr1), настройка которого может занять некоторое время, еслиСТПвключается, обычно 30-40 секунд.
Отключение STP может сработать, но, учитывая ваши настройки, это может оказаться плохой идеей.
Другим решением может быть ручное монтирование общего ресурса в /etc/rc.local (или аналогичном) или использование autofs.
решение2
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
, поскольку она отложит монтирование файловых систем, которым требуется сетевой доступ, до тех пор, пока не будет установлено сетевое соединение, что позволит избежать тайм-аутов.