ESXiの仮想マシン(Centos 7)のパーティションを拡張する方法

esxi-centos7-lvextend

以前、swap領域のパーティション拡張しようとしてサーバーを破壊し、起動しなくなったことは記憶に新しい。
あれからパーティション拡張する方法を模索していて、ついにできるようになりましたので、自分のためにもメモしたいと思います。
失敗したのは、/dev/mapper/cl-rootを縮小して、/dev/mapper/cl-swapに割当てたのが問題だったようで、今回は/dev/mapper/cl-rootを拡張します。

ESXiでディスクを拡張

まずは、ESXiWeb Clientディスク拡張したい仮想マシンを停止させます。
次に、[編集] > [仮想ハードウェア] > [ハードディスク1]の値に数字を入力して[保存]ボタンを押下します。
これで未割り当てパーティションが作成されました。
あとは仮想マシンを起動してコンソールを起動するか、Tera Term等でサーバーに接続します。

fdiskでパーティションを拡張

ここでは、パーティション番号が2(/dev/sda2)であることを前提として省略して進めます。
以降の作業は全てroot権限で行ってください。
最初に、

df -h

で確認してみると、まだどこにも割り当てられてないことがわかります。
以下を実行、

fdisk /dev/sda

[コマンド (m でヘルプ):]と表示されたら、

d ⏎ # delete
⏎ # default 2
n ⏎
⏎ # primary 
⏎ # default 2
⏎ # default
⏎ # default
w ⏎

ここまで完了したら、

reboot

で再起動させます。

LVM領域を拡張

この時点ではまだ反映されていませんので、以下を実行し、未割り当て領域をすべて/dev/mapper/cl-rootに割り当てます。

pvresize /dev/sda2
lvextend -l +100%FREE /dev/mapper/cl-root
xfs_growfs /dev/mapper/cl-root

最後に、

df -h

で確認してみてください。
対象パーティション容量が増えていることがわかります。引用


Amazonベストセラー

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA