Назад | Перейти на главную страницу

монтирование fstab после инициализации сети

Я автоматически монтирую NFS с помощью fstab. Иногда монтирование не удается из-за того, что имя хоста для монтирования NFS не может быть разрешено (ошибка getaddrinfo). Я предполагаю, что это происходит потому, что инициализация сети происходит медленнее, чем монтирование.

Есть ли способ инициализировать сеть перед установкой каких-либо устройств? Я уже использую _netdev как вариант монтирования, но это не помогает.

Это мой текущий файл fstab:

# <file system> <mount point>   <type>  <options>   <dump>  <pass>
/dev/md2    /   ext3    errors=remount-ro   0   1
/dev/md1    /boot   ext3    errors=remount-ro   0   1
/dev/sda3   swap    swap    defaults    0   0
/dev/sdb3   swap    swap    defaults    0   0
connect.mygluster.net:/data /var/gluster/data glusterfs ro,_netdev 0

IMO, я не рекомендую изменять fstab для монтирования папок NFS. Вместо этого вы можете настроить сценарий запуска зависимой службы для монтирования папки NFS перед запуском службы.

Другой вариант - создать новый сценарий запуска под /etc/init.d для монтирования папки NFS. Вы можете скопировать некоторые из уже имеющихся файлов сервисов и использовать их. Вы должны убедиться, что он содержит такую ​​строку:

# Required-Start:    $network other-stuff...