ローカルディスク拡張後のパーティションの拡張:Linux系OSの場合
コントロールパネルよりローカルディスク拡張後に、OSからパーティションを拡張する設定の一例を説明します。
- 本作業はOS以上の操作になりますので、ユーザー責任で実施してください。
- 切り戻しが必要な場合に備えて、パーティションの拡張操作の前にスナップショットの取得をしてください。
- 事前にクラウド操作方法ガイド(コンピューティング:ローカルディスク容量を拡張する)を参照し、ローカルディスクの拡張を実施してください。
- 拡張した領域が認識されるまでに時間がかかることがあります。
- ディスク拡張操作により、IO遅延が発生する可能性があります。
- スタンダードイメージとして提供している AlimaLinux 10.0 にて、30GBのローカルディスクを130GBへ拡張する例を説明します。
- ほかのLinux系OSイメージも、本手順を適用できます。
作業概要
手順の流れは以下の通りです。
事前に、ディスクの拡張を実施してください。
- コントロールパネルよりスナップショットを取得します。
- OSにてディスクの拡張を認識させます。
- OSにて一度パーティションを削除します。
- OSにて新しくパーティションを作成し、拡張します。
- OSにてファイルシステムを拡張します。
- ファイルシステムの拡張に成功した後に、コントロールパネルよりスナップショットを削除します。
手順
スナップショットを作成します。
ディスクのリサイズを認識させるためにOSを再起動します。
# rebootファイルシステムを拡張する前に、現在の状態を確認します。
今回拡張対象のデバイスは /dev/sda 、パーティション番号は 4 とします。
以下の/dev/sda 30GB がローカルディスクに該当します。
# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda4 27G 2.3G 25G 9% / # こちらのファイルシステムが対象 devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 853M 0 853M 0% /dev/shm efivarfs 256K 39K 213K 16% /sys/firmware/efi/efivars tmpfs 341M 6.0M 336M 2% /run tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service /dev/sda2 936M 387M 550M 42% /boot /dev/sda1 599M 8.4M 591M 2% /boot/efi tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service tmpfs 171M 4.0K 171M 1% /run/user/0# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 130G 0 disk ├─sda1 8:1 0 600M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot ├─sda3 8:3 0 2.1G 0 part [SWAP] └─sda4 8:4 0 26.4G 0 part / # こちらのパーティションが対象 sr0 11:0 1 1024M 0 romfdiskコマンドを使用し、容量を拡張します。
# fdisk /dev/sda Welcome to fdisk (util-linux 2.40.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command.容量を確認します。
Command (m for help): p Disk /dev/sda: 130 GiB, 139586437120 bytes, 272629760 sectors Disk model: Virtual disk Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 1DBDD59CB-FABB-42A7-9B80-3A0B90516B2CA Device Start End Sectors Size Type /dev/sda1 2048 1230847 1228880 600M EFI System /dev/sda2 1230848 3278847 2048000 1000M Linux filesystem /dev/sda3 2288881 7579647 4300800 2.1G Linux swap /dev/sda4 7579648 62912511 55332864 26.4G Linux filesystemパーティション 4 を削除します。
Command (m for help): d Partition number (1-3, default 3): 4 Partition 4 has been deleted.新しいパーティション 4 を 130GB で作成します。 入力値はデフォルトの設定を選択します。
Command (m for help): n Partition number (4-128, default 4): First sector (7579648-272629726, default 7579648): Last sector, +/-sectors or +/-size{K,M,G,T,P} (7579648-272629726, default 272627711): Created a new partition 4 of type 'Linux filesystem' and of size 126.4 GiB.再度容量を確認します。
Command (m for help): p Disk /dev/sda: 130 GiB, 139586437120 bytes, 272629760 sectors Disk model: Virtual disk Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 1DBDD59CB-FA8B-42A7-9B00-3A0B90516B2CA Device Start End Sectors Size Type /dev/sda1 2048 1230847 1228800 600M EFI System /dev/sda2 1230848 3278847 2048000 1000M Linux filesystem /dev/sda3 3278848 7579647 4300800 2.1G Linux swap /dev/sda4 7579648 272627711 265048064 126.4G Linux filesystemパーティション情報を書き込み保存します。
Command (m for help): w The partition table has been altered. Syncing disks.手順3で確認したデバイス名とパーティション番号を指定し、以下のコマンドにてファイルシステムを拡張します。
Rocky Linux, AlmaLinux, Red Hat Enterprise Linuxの場合
# Xfs_growfs /dev/sda4 meta-data=/dev/sda4 isize=512 agcount=4, agsize=1729152 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=1 = reflink=1 bigtime=1 inobtcount=1 nrext64=1 data = bsize=4096 blocks=6916688, imaxpct=25 = sunit=0 blks, lazy-count=1 naming =version 2 bsize=4096 ascii-ci=0, ftype=1, parent=0 log =internal log bsize=4096 blocks=16384, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 6916688 to 33313088Ubuntuの場合
# resize2fs /dev/sda4 resize2fs 1.47.0 (5-Feb-2023) Filesystem at /dev/sda4 is mounted on /; on-line resizing required old_desc_blocks = 13, new_desc_blocks = 25 The filesystem on /dev/sda4 is now 52153088 (4k) blocks long.
ファイルシステムが拡張されたことを確認します。
# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda4 127G 2.3G 124G 2% / devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 853M 0 853M 0% /dev/shm efivarfs 256K 39K 213K 16% /sys/firmware/efi/efivars tmpfs 341M 6.0M 336M 2% /run tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service /dev/sda2 936M 387M 550M 42% /boot /dev/sda1 599M 8.4M 591M 2% /boot/efi tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service tmpfs 171M 4.0K 171M 1% /run/user/0すべての操作が完了したら、スナップショットを削除します。
フィードバック
サービス利用中のトラブルは、サポート窓口にお願いします。
お役に立ちましたか?