Eu tenho um conhecimento muito limitado sobre o que o mount --bind
realmente faz, mas acho que eu poderia ter descoberto por que estou enfrentando esse problema com /run/mysqld
em particular. Acabei de notar que /run
(anteriormente /var/run
) é um tmpfs e, portanto, é esvaziado durante a reinicialização. Então, meu palpite é que /run/mysqld
não existe quando /etc/fstab
é analisado. É o script de inicialização /etc/init.d/mysql
que verifica /run/mysqld
e o cria, se necessário, com esta linha:
# Could be removed during boot
test -e /run/mysqld || install -m 755 -o mysql -g root -d /run/mysqld
Como solução, simplesmente adicionei um mount -a
após essa linha. Eu acho que poderia apenas criar a pasta mysqld em qualquer lugar (?), Mas também dentro de /run
(ou /var/run
). No entanto, se ninguém puder me dizer uma maneira melhor de fazê-lo, vou me ater a essa solução alternativa. Obrigado pelo seu tempo!