fstab é executado antes de um mod requerido ser carregado (vmhgfs)

1

Estou executando o Trusty Server 64bit no VMware e estou tentando obter pastas compartilhadas para carregar na inicialização.

O problema que estou vendo é que o módulo requerido vmhgfs não é carregado até depois que o fstab é executado, então acabo com um "Um erro ocorreu durante a montagem / srv. Pressione S para pular a montagem ou M para recuperação manual " erro durante a inicialização.

Se eu executar $ mount -a depois de fazer o login, ele será montado muito bem.

Eu rastreei o carregamento mod para /etc/vmware-tools/services.sh, que é executado a partir do /etc/init/vmware-tools.conf:

start on runlevel [235] or starting gdm or starting kdm or starting prefdm
stop on runlevel [06]

pre-start exec /etc/vmware-tools/services.sh start
post-stop exec /etc/vmware-tools/services.sh stop

Existe alguma maneira de alterar este processo para obter este script services.sh para executar antes do fstab.

Caso contrário, qual é a melhor maneira de montar esse compartilhamento. Uma, se as coisas que eu gostaria de fazer é poder também ter um compartilhamento para / var / lib / mysql, então, idealmente, este processo teria que ser completado antes dos serviços do mysql precisarem dele.

    
por AndyCNX 03.12.2014 / 11:34

2 respostas

0

Remova a linha com o sistema de arquivos /srv de /etc/fstab e adicione um comando de montagem a /etc/rc.local . Dessa forma, seu sistema de arquivos /srv será montado em um momento posterior, mas antes de ser necessário pelo MySQL.

    
por Jos 06.08.2015 / 18:23
0

Em um Ubuntu mais novo com systemd como sistema de inicialização, você pode definir as seguintes opções para sua pasta compartilhada no fstab:

noauto,x-systemd.automount,rw

"noauto" irá pular este sistema de arquivos na inicialização, "x-systemd.automount" montará este sistema de arquivos assim que for acessado pela primeira vez (um simples ls é suficiente). Desta forma, o processo de inicialização não é interrompido, mas no desligamento ele será desmontado (o que não é o caso se você fizer o rc.local-way).

    
por Oliver R. 11.07.2017 / 13:30