Eu consegui reproduzir usando as etapas descritas por você. Pastas compartilhadas são uma funcionalidade especial dos módulos adicionais do kernel, e podem não ser funcionalmente equivalentes a uma unidade local.
Eu também tentei criar uma unidade de arquivo LUKS dentro de um dispositivo de loopback (já que é assim que eu fiz as unidades de arquivo LUKS no passado) e ele nem pode formatar o arquivo, ele falha na verificação do post .
Eu também tentei forçar o dono do compartilhamento no Vagrantfile a ser root, não parecia fazer diferença. Também tentei adicionar root
e vagrant
ao grupo vboxsf
, o que também não ajudou.
Portanto, a resposta curta é sim, parece ser uma limitação das pastas compartilhadas do VirtualBox nativo "simples". Uma coisa que eu não tentei foi que o vagrant suporta pastas compartilhadas no estilo nfs, o que exigiria um pouco mais de esforço, mas pode se comportar de maneira diferente.