====== 2023.02.05 Ubuntu ディスクサイズ変更 ======
KVMで利用しているUbuntuのrootディスクを増やしたい時
===== 1. ホストOSで作業 =====
==== qcow2を増やす ====
関連:[[01_linux:08_仮想化:35_qcow2_resize]]
この例では25G増やす。
VMは停止してから作業を行う。
# virsh domblklist vm001
Target Source
-------------------------------------------------
vda /var/lib/libvirt/images/vm001.qcow2
# cd /var/lib/libvirt/images/
# qemu-img resize -f qcow2 vm001.qcow2 +25G
===== 2. VM上で作業 =====
ホストOS上で、qcow2イメージのサイズを変更しただけだと、VM上から見たら物理ディスクが増えただけなので
PVや、LVを増やして行きます。
==== partedでディスクサイズ変更 ====
関連: [[01_linux:99_その他:35_gpt対応大容量ディスクにパーティションを追加_parted]]
# parted /dev/vda
GNU Parted 3.4
Using /dev/vda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 2150MB 2147MB ext4
3 2150MB 26.8GB 24.7GB
(parted) resizepart 3
End? [26.8GB]? 100%
(parted) p
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 2150MB 2147MB ext4
3 2150MB 53.7GB 51.5GB
(parted) q
Information: You may need to update /etc/fstab.
==== pvを増やす ====
# pvs
PV VG Fmt Attr PSize PFree
/dev/vda3 ubuntu-vg lvm2 a-- <23.00g 0
# pvresize /dev/vda3
Physical volume "/dev/vda3" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
# pvs
PV VG Fmt Attr PSize PFree
/dev/vda3 ubuntu-vg lvm2 a-- <48.00g 25.00g
==== lvを増やす ====
関連: [[01_linux:99_その他:77_lvm_resize]]
# lvresize -L +25G /dev/ubuntu-vg/lv-0
# pvs
PV VG Fmt Attr PSize PFree
/dev/vda3 ubuntu-vg lvm2 a-- <48.00g 0
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv-0 ubuntu-vg -wi-ao---- <48.00g
==== resize2fsでファイルシステムを増やす ====
関連: [[01_linux:99_その他:77_lvm_resize#最後に引数なしで_resize2fsを実行]]
これでやっと、rootディスクが増えます。
# df
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 1638552 1640 1636912 1% /run
/dev/mapper/ubuntu--vg-lv--0 23558544 17006940 5329564 77% /
# resize2fs /dev/ubuntu-vg/lv-0
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/ubuntu-vg/lv-0 is mounted on /; on-line resizing required
old_desc_blocks = 3, new_desc_blocks = 6
The filesystem on /dev/ubuntu-vg/lv-0 is now 12581888 (4k) blocks long.
# df
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 1638552 1640 1636912 1% /run
/dev/mapper/ubuntu--vg-lv--0 49353520 17006948 30076148 37% /
{{tag>日記 ubuntu}}