他のシステムで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 

エラーが発生した場所と解決策を理解するのに役立つ人はいますか?ありがとうございます。

ベストアンサー1

おすすめ記事