다른 시스템에서 sshfs를 통해 액세스된 ZFS 디스크에 저장된 이미지 파일을 열려고 하면 권한 거부 오류가 발생합니다.

다른 시스템에서 sshfs를 통해 액세스된 ZFS 디스크에 저장된 이미지 파일을 열려고 하면 권한 거부 오류가 발생합니다.

FreeBSD 13.2 이미지 파일을 부팅하기 위해 Libvirt + virt-manager를 사용하고 싶습니다. 이미지를 외부 하드 드라이브에 저장하고 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 

오류가 발생한 위치와 해결 방법을 이해하도록 도와줄 수 있는 사람이 있습니까? 감사해요.

관련 정보