我在 Ubuntu Desktop 21.04 上运行 multipass,以在此 Ubuntu 计算机上创建许多 Ubuntu VM。我需要将我在根目录创建的文件夹挂载/app到其中一台虚拟机。虽然ls -l /app显示文件夹,但multipass mount /app newvm给出错误Source path "/app" does not exist。
如果我尝试使用自动完成功能并按multipass mount /Tab 键,它会显示根目录中的大多数文件夹,但不会显示/app文件夹。
为了进行测试,我使用创建了一个新的根级别文件夹sudo mkdir /bob。然后multipass mount /bob newvm。还是同样的错误。Source path "/bob" does not exist
为什么多通道不显示所有根级文件夹?
如果 Multipass 以“默认”方式安装snap install multipass,则由于其严格的限制策略,它将无法访问 /home、/mnt 或 /media 之外的目录。经典的快照,使用--classic参数安装,没有这个限制,并且对系统有更大的访问权限,因为它们没有严格的沙盒化。
更多关于限制政策的内容。
如果不方便将 /app 目录移至 /mnt 或 /media (我认为将其放在 /home 中不方便),您可以尝试安装 multipasssnap install multipass --classic
有趣的是,快照商店页面上的视频使用了--classic演示中的标志,但安装按钮不包含它。
| 归档时间: |
|
| 查看次数: |
1184 次 |
| 最近记录: |