Неисправный /etc/fstab, препятствующий загрузке Proxmox

Неисправный /etc/fstab, препятствующий загрузке Proxmox

Я добавил одну запись в /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, поскольку она отложит монтирование файловых систем, которым требуется сетевой доступ, до тех пор, пока не будет установлено сетевое соединение, что позволит избежать тайм-аутов.

Связанный контент