2018年12月にVirtualBox6.0がリリースされたので、アップデートしたが共有フォルダのマウントも再構築しないといけない。 基本的な設定方法は以下に記載 [Debian]Virtualbox(Debian)とmac(OS X)のフォルダ共有 ここではLinux用の「VirtualBox6.0.0」を利用 ※2/6時点で最新版は6.0.4
Debian イメージの共有フォルダを debian というフォルダ名で有効
$ VBoxManage setextradata Debian VBoxInternal2/SharedFoldersEnableSymlinksCreate/debian 1
ダウンロードとインストール
# wget http://download.virtualbox.org/virtualbox/6.0.0/VBoxGuestAdditions_6.0.0_RC1.iso
# mount -r VBoxGuestAdditions_6.0.0_RC1.iso /media/cdrom
# sh /media/cdrom/VBoxLinuxAdditions.run
「/sbin/mount.vboxsf」は自動的に更新されていたようだ。
以前はVirtualBox側で自動マウントでも動作していたが、Virtualbox6から(?)はプロトコルエラーになる。
/sbin/mount.vboxsf: mounting failed with the error: Protocol error
VirtualBox イメージ > 設定 > 共有フォルダ > 自動マウント のチェックを外すと動作した。
あとは、マウントスクリプトをサーバに仕込めば完了
mount -t vboxsf -o uid=ユーザ,gid=ユーザ,dmode=0777,fmode=0666 共有フォルダ名 マウントパス
開発環境なのでアクセス権は甘めにしてある。