Hyper-V上のLinuxのディスクをオンラインで拡張する
目次
表題の通り、Hyper-V上のLinux VMのディスクをオンラインで拡張する手順メモ
環境
- Hyper-V側OS: Windows Server 2019
- VM側OS: Ubuntu 20.04
手順
Hyper-Vの管理画面で対象VMの設定変更画面からハードドライブを選択し、仮想ハードディスクの編集をクリックする。
表示されたウィザードを進めて仮想ハードディスクの容量を拡張する。
VMのLinuxにログインして、以下のコマンドを実行。
sudo su -
# 拡張したドライブを再認識させる
echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan
# 最大まで/dev/sda2を拡張
growpart /dev/sda 2
# ファイルシステムの拡張(ext4)
resize2fs /dev/sda2
以上。
昔はgrowpart
のところで、fdisk
でパーミッションテーブルをいじって、partprobe
で再認識させて、resize2fs
で拡張みたいな手順を踏んでいたが、いつの間にかワンコマンドで完了するようになってた。
特にfdisk
のところがヒヤヒヤで嫌だったので、とても感動…。