Por mais recentes Systemd sistemas baseados você precisa abordagens alternativas - o mais simples de ser mencionado em outra resposta a outra pergunta - que basicamente diz que você precisa adicionar um especial comment
opção para a /etc/fstab
entrada:
src /my_mount/src_host vboxsf auto,rw,comment=systemd.automount 0 0
No entanto, para que o procedimento acima funcione em alguns sistemas, você precisa marcar a caixa 'Montagem automática' na caixa de diálogo Pastas compartilhadas do VirtualBox-> Adicionar, o que significa que você pode acabar com algumas montagens duplicadas do diretório.
Para uma montagem mais limpa - sem diretórios duplicados nem a necessidade de 'Montagem automática' - você precisa usar as diretivas de montagem e montagem automática do systemd . Para fazer isso, crie duas entradas /usr/lib/systemd/system/
nomeadas com o nome do ponto de montagem desejado, por exemplo, para corresponder ao ponto de montagem fstab acima, elas seriam nomeadas my_mount-src_host.mount
e conterão:
[Unit]
Description=VirtualBox shared "src" folder
[Mount]
What=src
Where=/my_mount/src_host
Type=vboxsf
Options=defaults,noauto,uid=1000,gid=1000
e my_mount-src_host.automount
:
[Unit]
Description=Auto mount shared "src" folder
[Automount]
Where=/my_mount/src_host
DirectoryMode=0775
[Install]
WantedBy=multi-user.target
Então eles precisam ativar:
sudo systemctl enable my_mount-src_host.automount
sudo systemctl enable my_mount-src_host.mount
Agora eles serão montados na inicialização. Se você deseja montá-los imediatamente (desde que as Pastas Compartilhadas tenham sido criadas), faça isso:
sudo systemctl start my_mount-src_host.mount
Observe que se você possui diretórios com nomes ou traços estranhos (-), use-o systemd-escape
para encontrar o nome de escape apropriado.