トップ «前の日記(2021-06-13(Sun)) 最新 次の日記(2021-06-19(Sat))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2021-06-17(Thu) 青空

qcow2 resize

Archのディスクイメージをダウンロード。

$ sudo qemu-img info Arch.qcow2 
image: Arch-Linux-x86_64-basic-20210604.24713.qcow2
file format: qcow2
virtual size: 40 GiB (42949672960 bytes)
disk size: 424 MiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    compression type: zlib
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
    extended l2: false
$ sudo qemu-img resize -f qcow2 Arch.qcow2 +200G
Image resized.
$ sudo qemu-img info Arch.qcow2 
image: Arch-Linux-x86_64-basic-20210604.24713.qcow2
file format: qcow2
virtual size: 240 GiB (257698037760 bytes)
disk size: 936 MiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    compression type: zlib
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
    extended l2: false

ファイルサイズは変らなかった。

$ ls -lh Arch-Linux-x86_64-basic-20210604.24713.qcow2 
-rw-r--r-- 1 user group 425M  6月 17 10:16 Arch.qcow2
 
$ du -h Arch.qcow2
425M    Arch.qcow2

qcow2 mount

無事起動できたものの、ユーザ名もパスワードも分からない。
適当に検索しても、それらしい情報は見当たらない。
mountとchrootで強引にパスワードを変える。同じCPUアーキテクチャ でないとできないはず。
qemuではNetwork Block Device サーバを使うらしい。

$ sudo modprobe nbd
 
$ sudo qemu-nbd -c /dev/nbd0 Arch.qcow2
 
$ sudo mount /dev/nbd0p2 $DIR
 
$ sudo chroot $DIR
 
$ sudo qemu-nbd -d /dev/nbd0

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。