当我尝试从另一台计算机打开通过 sshfs 访问的 ZFS 磁盘上存储的映像文件时,出现权限被拒绝错误

当我尝试从另一台计算机打开通过 sshfs 访问的 ZFS 磁盘上存储的映像文件时,出现权限被拒绝错误

我想使用 Libvirt + virt-manager 启动 FreeBSD 13.2 映像文件。我已将图像存储在外部硬盘驱动器上,并使用 ZFS“格式化”,同时我使用安装在 ARM(32 位)Chromebook 上的 Devuan 5,我可以使用以下命令使用 sshfs 访问 ZFS 磁盘:

sshfs -o Compression=no -o allow_root -o transform_symlinks -o  password_stdin [email protected]:/mnt/zroot2/zroot2 /mnt/zroot2/zroot2 <<<  'pass'  

这是我尝试使用 virt-manager 启动映像文件时遇到的错误:

error : qemuProcessReportLogError:1990 : internal error: process exited  while
connecting to monitor: 2023-11-28T20:53:46.882586Z qemu-system-arm: -blockdev
{"driver":"file","filename":"/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS
/freebsd-kvm/FreeBSD-13.2-RELEASE-armv7.img","node-name":"libvirt-1-storage","auto-
read-only":true,"discard":"unmap"}: Could not open '/mnt/zroot2/zroot2/OS/Chromebook
/FreeBSD-guestOS/freebsd-kvm/FreeBSD-13.2-RELEASE-armv7.img' : Permission denied 

根据这篇文章:

https://forum.manjaro.org/t/virt-manager-doesnt-work-permission-denied/108142

我尝试执行以下操作:

root@devuan-bunsen:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/freebsd-kvm

getfacl /mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/freebsd-kvm/
getfacl: Removing leading '/' from absolute path names

# file: mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/freebsd-kvm/ 
# owner: root 
# group: root user::rwx group::rwx other::rwx

root@devuan-bunsen:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/freebsd-kvm

setfacl -m user:libvirt-qemu:--x /mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/freebsd-kvm

setfacl: /mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/freebsd-kvm: Operation not supported 

有人可以帮助我了解错误在哪里以及如何修复它吗?谢谢。

相关内容