====== 33 qcow2 中身確認 ====== ===== guesfishインストール ===== # yum install guestfish ==== 中身確認 ==== export LIBGUESTFS_BACKEND=direct guestfish --rw -a file.img -i ### -i を指定すればmountまで自動でやってくれる ### > run ### > list-filesystems ### /dev/vda1: ext4 ### /dev/vg_hoge/lv_root: ext4 ### /dev/vg_hoge/lv_swap: swap ### > mount /dev/vg_svxxx/lv_root / > cat /etc/hosts 127.0.0.1 hoge localhost localhost.localdomain > ls /tmp > write /tmp/hoge "hoge hoge" > cat /tmp/hoge hoge hoge > sync > quit ===== エラー ===== > run libguestfs: error: could not create appliance through libvirt. Try running qemu directly without libvirt using this environment variable: export LIBGUESTFS_BACKEND=direct Original error from libvirt: internal error: process exited while connecting to monitor: 2020-03-14T01:24:09.421429Z qemu-kvm: -chardev socket,id=charserial0,path=/tmp/libguestfslvIvvg/console.sock: Failed to connect socket /tmp/libguestfslvIvvg/console.sock: Permission denied [code=1 int1=-1] ==== 対処 ==== エラーメッセージのとおり、下記を実行してから再実行すると成功した。 libvirtのqemuディレクトリ違い場合らしい export LIBGUESTFS_BACKEND=direct {{tag>qcow2}}