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!