VMのディスクサイズを広げる
雑に書いたので,後で丁寧に書き直す. 基本的には以下のサイトを見ればできる.
参考 https://blog.k-san.info/expand-fs-on-ubuntu
1. パーティション構成をfdiskコマンドでみる.
sudo fdisk -l
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
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: dos
Disk identifier: 0x15ecc3a4
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 2000895 1998848 976M 83 Linux
/dev/sda2 2000896 209715199 207714304 99G 83 Linux
2. swapパーティションが後ろにいる場合は,それを無効化する.
swapの確認
free -m
swapon -s
swapの無効化
sudo swapoff /dev/sda3
swapが無効化出来たか確認
swapon -s
3. swapパーティションを消す
略
4. パーティションを拡張する
esxiのwebコンソールから仮想ディスクの容量を増やす.
VMを再起動する.
partedに入る
koyama@koyama-log0:~$ sudo parted
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)
(parted)
(parted) p free
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 161GB
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 1024MB 1023MB primary boot
2 1024MB 107GB 106GB primary ext4
107GB 161GB 53.7GB Free Space
(parted)
(parted)
(parted) resizepart 2
Warning: Partition /dev/sda2 is being used. Are you sure you want to continue?
Yes/No? yes
End? [107GB]? 100%
(parted) p free
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 161GB
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 1024MB 1023MB primary boot
2 1024MB 161GB 160GB primary ext4
(parted) quit
Information: You may need to update /etc/fstab.
koyama@koyama-log0:~$
5. /etc/fstabを修正
UUIDが変更されている場合は更新する.swapを無効化したのでコメントアウトする. 必要に応じてswapファイルで対応しても良い.
koyama@koyama-log0:~$ sudo blkid
/dev/sda2: UUID="c59f5603-b816-4e65-bace-024313d1ca5f" TYPE="ext4" PARTUUID="15ecc3a4-02"
/dev/sda1: PARTUUID="15ecc3a4-01"
6. ファイルシステムを拡張
koyama@koyama-log0:~$ sudo resize2fs /dev/sda2
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/sda2 is mounted on /; on-line resizing required
old_desc_blocks = 13, new_desc_blocks = 19
The filesystem on /dev/sda2 is now 39071488 (4k) blocks long.