ユーザ用ツール

サイト用ツール


サイドバー



最近の更新



Tag Cloud

タグ数量
9
10
1
3
1
2
17
7
1
1
4
13
4
1
2
314
1
9
2
7
21
5
1
31
3
3
1
6
1
1
46
1
3
3
1
1
1
1
1
1
33
46
7
9
10
8
10
3
21
2
9
2
2
6
9
1
1
6
12
4
3
3
2
1
8
2
4
1
6
30
2
12
5
3
1
1
2
3
2
1
3
4
3
3
4
2
2
1
1
2
1
2
1
2
1
27
2
1
3
2
2
1
1
2
3
17
5
9
1
1
2
17
2
6
1
2
12
1
3
1
1
4
11
1
6
4
2
7
1
3
3
13
1
4
1
1
10
3
1
17
3
1
5
1
2
1
1
2
9
2
2
3
2
1
3
1
3
1
2
2
2
1
2
6
1
4
3
5
1
3
1
3
3
2
1
1
30
1
3
3
1
1
1
5
5
1
36
2
4
2
1
2
2
3
1
1
1
4
1
2
1
3
1
1
1
2
5
2
5
2
1
1
1
5
3
2
4
6
1
2
2
27
1
1
3
4
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
20
7
1
6
1
1
3
1
2
2
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
5
2
1
1
2
2
2
1
1
2
1
1
12
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
01_linux:08_仮想化:kvm:33_qcow2

33 qcow2 中身確認

guesfishインストール

# yum install guestfish

中身確認

export LIBGUESTFS_BACKEND=direct
guestfish --rw -a file.img -i


### -i を指定すればmountまで自動でやってくれる
### ><fs> run
### ><fs> list-filesystems
### /dev/vda1: ext4
### /dev/vg_hoge/lv_root: ext4
### /dev/vg_hoge/lv_swap: swap
### ><fs> mount /dev/vg_svxxx/lv_root /
><fs> cat /etc/hosts
127.0.0.1   hoge localhost localhost.localdomain
><fs> ls /tmp
><fs> write /tmp/hoge "hoge hoge"
><fs> cat /tmp/hoge
hoge hoge
><fs> sync
><fs> quit

エラー

><fs> 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
01_linux/08_仮想化/kvm/33_qcow2.txt · 最終更新: 2020/05/14 08:54 by matsui

Yesterday:1564 Today:018 Total:28741