それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

Multipass でUbuntuをインストールしWindowsのフォルダをマウントできる。

Multipass でUbuntuをインストールしてあこれこれする

multipass でWindowsのフォルダをマウントできる。

multipass記事を読んでたら、こんな記述があった。 https://hnakamur.github.io/blog/2019/10/17/multipass-on-windows-and-macos/

ホストのディレクトリのマウント 仮想マシンのホストであるWindowsディレクトリを仮想マシンにマウントするのは以下のようにします。ディレクトリ名は適宜変更してください。マウント先のディレクトリは自動的に作成されました。

multipass mount C:/Users/hnakamur/foo primary:foo

やってみた。

multipass.exe mount 'C:/Users/takuya/Desktop' 'primary:win-desktop'

特権が必要

エラーが出た。マウントはパーミッションが必要。

takuya@wsl:Desktop$ multipass.exe list
Name                    State             IPv4             Image
primary                 Running           172.23.119.104   Ubuntu 20.04 LTS
takuya@wsl:Desktop$ multipass.exe mount 'C:/Users/takuya/Desktop' 'primary:win-desktop'
mount failed: Mounts are disabled on this installation of Multipass.

See https://multipass.run/docs/set-command#local.privileged-mounts for information
on how to enable them.

管理者権限のPowershellで権限を付与

PS > multipass set local.privileged-mounts=true
PS > multipass get local.privileged-mounts
true
PS >

実行例

再起動

PS > multipass restart primary

コマンドからmultipassとWindowsのマウントを試してみる。

マウントするとできた

マウントはWSLのシェルからもできた。

multipass.exe mount 'C:/Users/takuya/Desktop' 'primary:win-desktop'

マウントはSSHFS

確認すると、SSHFSでマウントされてますね。速度はあれだけど、使えりゃいいのでSSHFSでマウントで十分ですね。