さくらのVPSスケールアップ後にディスクパーティションを拡張する
さくらのVPS スケールアップにて512MBプランから1GBに変更後、新しいパーティションを追加するのではなく拡張したメモです。SSD容量が25GBから50GBに変更できれば成功です(OS: Ubuntu 20)
※公式サイトには新しいパーティションを追加するドキュメントしか無い。
rootユーザーに切り替えます
$ sudo -s
ディスクの状況を確認します
$ gdisk -l /dev/vda
Total free space is 4413 sectors (2.2 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 4095 1024.0 KiB EF02 primary
2 4096 52426367 25.0 GiB 8300 primary
ディスク容量は25GBで空き容量が(2.2 MiB)しか認識されていません。
lsblkコマンドでブロックデバイス確認
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 252:0 0 50G 0 disk
├─vda1 252:1 0 1M 0 part
└─vda2 252:2 0 25G 0 part /
物理ディスクは50GBになっていますがvda2は25GBのままです。
パーティションをソートします
$ sgdisk -s /dev/vda
再度ディスクの状況を確認します
$ gdisk -l /dev/vda
Total free space is 52433213 sectors (25.0 GiB)
Number Start (sector) End (sector) Size Code Name
1 2048 4095 1024.0 KiB EF02 primary
2 4096 52426367 25.0 GiB 8300 primary
空き容量が(25.0 GiB)と認識されました。
パーティションを拡張します
$ growpart /dev/vda 2
CHANGED: partition=2 start=4096 old: size=52422272 end=52426368 new: size=104853471 end=104857567
パーティションが拡張されました。
再度lsblkコマンドでブロックデバイス確認
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 252:0 0 50G 0 disk
├─vda1 252:1 0 1M 0 part
└─vda2 252:2 0 50G 0 part /
vda2が50GBに変更されました。
ファイルシステムの拡張を行う
resize2fs /dev/vda2
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/vda2 is mounted on /; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 7
The filesystem on /dev/vda2 is now 13106683 (4k) blocks long.
ファイルシステムが拡張されました。
ディスク容量を確認する
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 444M 0 444M 0% /dev
tmpfs 98M 952K 97M 1% /run
/dev/vda2 50G 3.2G 44G 7% /
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 489M 0 489M 0% /sys/fs/cgroup
tmpfs 98M 0 98M 0% /run/user/1000
/dev/vda2が無事に50GBに拡張されました!