Per i nuovi sistemi basati su systemd hai bisogno di approcci alternativi - il più semplice è quello citato in un'altra risposta a un'altra domanda - che sostanzialmente dice che devi aggiungere comment
un'opzione speciale alla /etc/fstab
voce:
src /my_mount/src_host vboxsf auto,rw,comment=systemd.automount 0 0
Tuttavia, per far funzionare quanto sopra su alcuni sistemi, è necessario selezionare la casella 'Auto-mount' nelle cartelle condivise di VirtualBox-> Aggiungi finestra di dialogo, il che significa che si può finire con alcuni montaggi duplicati della directory.
Per un montaggio più pulito, senza directory duplicate né la necessità di "Auto-mount", è necessario utilizzare le direttive mount e automount di systemd . Per fare ciò, crea due voci in /usr/lib/systemd/system/
nome dopo il punto di montaggio desiderato, ad es. Per abbinare il punto di montaggio fstab sopra, verrebbero nominate my_mount-src_host.mount
e contenere:
[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
Quindi devono abilitare:
sudo systemctl enable my_mount-src_host.automount
sudo systemctl enable my_mount-src_host.mount
Ora verranno montati all'avvio. Se vuoi montarli immediatamente (a condizione che siano state create le cartelle condivise) puoi farlo:
sudo systemctl start my_mount-src_host.mount
Nota se sono presenti directory con nomi o trattini dispari (-), utilizzare systemd-escape
per trovare il nome con escape appropriato.