Hello,

## SETUP

CentOS 8 Stream
libguestfs-tools.noarch                                          1:1.40.2-24.el8.plesk
libvirt.x86_64                                               7.6.0-6.el8s

## ISSUE REPRODUCTION

lsof -p $(cat /run/libvirtd.pid) | wc -l  # here we have N open file descriptors by libvirtd

guestfish --ro -d domain1
run  # here we have N+1 open file descriptors by libvirtd
Ctrl+D  # and we still have N+1 open file descriptors by libvirtd

virt-df -d domain1  # after completion we still having N++ open file descriptors by libvirtd

To fix this issue i am force to restart libvirtd