ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

50_dialy:2023:02:05

2023.02.05 Ubuntu ディスクサイズ変更

KVMで利用しているUbuntuのrootディスクを増やしたい時

1. ホストOSで作業

qcow2を増やす

関連:35 qcow2 サイズ変更

この例では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でディスクサイズ変更

関連: 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を増やす

関連: 77 LVMのサイズ変更

# 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でファイルシステムを増やす

関連: 最後に引数なしで_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% /
50_dialy/2023/02/05.txt · 最終更新: 2023/02/05 11:02 by matsui