我正在尝试将存储添加到现有的 Multipass VM。我创建了一个新的 ZFS 文件系统,本地挂载在/zfs/morespace
。然后尝试使用
multipass mount /zfs/morespace existingvm:/mnt/morespace
我收到错误:
源路径“/zfs/morespace”不存在
当我ls /zfs
看到“morespace”时,
我还创建了一个文件夹/zfs/morespace/storagedir
并尝试挂载它,结果相同。
有人能帮我理解为什么 Multipass 找不到 zfs 文件系统或其中的目录,而 ubuntu 没有问题吗?我的大部分存储都在具有多个 zfs 文件系统的大型 zpool 上,我希望能够将其用于额外的 VM 存储,而无需调整系统映像的大小。
答案1
搁置了一段时间后,我发现问题不是 ZFS/Multipass 问题。我通过 snap 安装了 multipass,但它无法访问 /mnt 或其他根目录。返回的错误误导了我,因为它指向的文件夹不存在,而不是权限错误。
对我来说,解决方案是将挂载点移动到 /home/ 目录中的 snap 可以访问的文件夹。现在我为每个虚拟机创建一个新用户,并将 zfs 文件系统挂载到该用户主文件夹中的文件夹中。