====== 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}}