多遍移动数据目录失败

多遍移动数据目录失败

我正在关注:

https://github.com/canonical/multipass/pull/1789https://lucasroesler.com/posts/2020/multipass-data-partition/将 MULTIPASS_STORAGE 移动到另一个位置,但我不太走运。

我正在设置 MULTIPASS_STORAGE=/pendrive/multipass:

/etc/systemd/system/snap.multipass.multipassd.service.d/override.conf

[Service]

Environment=MULTIPASS_STORAGE=/pendrive/multipass

如果我运行 sudo journalctl -au snap.multipass* 我会得到:捕获未处理的异常:无法创建目录“/pendrive/multipass/cache”

这是我的所有者和权限(ls -l):

drwxrwxrwx 2 root multipass 4096 mar 28 22:27 multipass

我有这样的可移动挂载点:/dev/sdb1 /pendrive 如果我尝试 sudo snap connect multipass:/pendrive 我收到错误:snap“multipass”没有名为“/pendrive”的插头

谢谢

答案1

snap限制存在问题Multipass,无法访问/pendrive目录。

修复方法如下:首先确保 Multipass 已连接,sudo snap connect multipass:removable-media然后更新文件以/etc/systemd/system/snap.multipass.multipassd.service.d/override.conf使用/media

[Service]
Environment=MULTIPASS_STORAGE=/media/pendrive/multipass

然后设置正确的权限:

sudo mkdir -p /media/pendrive/multipass
sudo chown root:multipass /media/pendrive/multipass
sudo chmod 775 /media/pendrive/multipass

然后更新你的/etc/fstab文件以将 pendrive 挂载到/media目录下:/dev/sdb1 /media/pendrive ...

然后用适合您的文件系统的挂载选项替换省略号并重新启动,然后这应该可以工作:

sudo umount /pendrive
sudo mount /media/pendrive
sudo systemctl daemon-reload
sudo systemctl restart snap.multipass.multipassd.service

相关内容