我正在关注:
https://github.com/canonical/multipass/pull/1789和https://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