AWSのUbuntuインスタンスのディスク容量を拡張
EBSのサイズ変更
- ボリュームメニューを選択し、ボリュームの一覧を表示
- リストから対象のボリュームを選択し、アクションからボリュームの変更を選択
- 変更後のサイズを指定
- ボリュームを状態をみてサイズ変更の完了を確認
Ubuntuでファイルシステムのサイズ変更
- インスタンスにログイン
-
df
,lsblk
コマンドで対象のデイバイスを確認
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.1G 8.8M 3.1G 1% /run
/dev/nvme0n1p1 7.7G 7.7G 0 100% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/loop0 88M 88M 0 100% /snap/core/5742
/dev/loop1 90M 90M 0 100% /snap/core/6034
/dev/loop3 18M 18M 0 100% /snap/amazon-ssm-agent/930
/dev/loop2 17M 17M 0 100% /snap/amazon-ssm-agent/784
tmpfs 3.1G 0 3.1G 0% /run/user/1000
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 87.9M 1 loop /snap/core/5742
loop1 7:1 0 89.5M 1 loop /snap/core/6034
loop2 7:2 0 16.5M 1 loop /snap/amazon-ssm-agent/784
loop3 7:3 0 18M 1 loop /snap/amazon-ssm-agent/930
nvme0n1 259:1 0 64G 0 disk
└─nvme0n1p1 259:2 0 8G 0 part /
nvme1n1 259:0 0 139.7G 0 disk
今回は/dev/nvme0n1p1を拡張したいので対象のデバイスは/dev/nvme0n1
-
parted
コマンドを使用しデバイスのサイズ変更を反映parted /dev/nume0n1
# parted /dev/nvme0n1
GNU Parted 3.2
Using /dev/nvme0n1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p free
Model: NVMe Device (nvme)
Disk /dev/nvme0n1: 68.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
32.3kB 1049kB 1016kB Free Space
1 1049kB 8590MB 8589MB primary ext4 boot
8590MB 68.7GB 60.1GB Free Space
(parted) resizepart 1
Warning: Partition /dev/nvme0n1p1 is being used. Are you sure you want to continue?
Yes/No? Yes
End? [8590MB]? 100%
(parted) p free
Model: NVMe Device (nvme)
Disk /dev/nvme0n1: 68.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
32.3kB 1049kB 1016kB Free Space
1 1049kB 68.7GB 68.7GB primary ext4 boot
(parted) q
-
resize2fs
コマンドでファイルシステムの拡張
# resize2fs /dev/nvme0n1p1
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/nvme0n1p1 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 4
The filesystem on /dev/nvme0n1p1 is now 16776960 (4k) blocks long.
- ファイルサイズが拡張されていることを確認し完了
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.1G 8.8M 3.1G 1% /run
/dev/nvme0n1p1 62G 7.7G 55G 13% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/loop0 88M 88M 0 100% /snap/core/5742
/dev/loop1 90M 90M 0 100% /snap/core/6034
/dev/loop3 18M 18M 0 100% /snap/amazon-ssm-agent/930
/dev/loop2 17M 17M 0 100% /snap/amazon-ssm-agent/784
tmpfs 3.1G 0 3.1G 0% /run/user/1000