今回はCentOSのディスクを拡張する方法を紹介します。
環境としては「VMwareWorkStation」上に構築している、「CentOS Stream9」となります。
ハード側のディスク拡張
今回の拡張対象は上述している通り、「VMwareWorkStation」上に構築している、「CentOS Stream9」となる為、ハード側のディスク拡張は比較的カンタンに行えます。

仮想マシン設定のハードディスク設定より、「展開」をクリックし設定を行います。
今回は50GBから55GBに拡張しました。
Gpartedの導入
ハード側でディスクの拡張を行っただけではパーティションやファイルシステムのサイズは変更されません。
パーティションやファイルシステムのサイズを変更する為のツールは色々ありますが、
今回は導入がカンタンかつ、GUIで操作がわかりやすい「Gparted」を使用します。
SSH等でサーバに接続し、インストールを行いましょう。
# yum -y install epel-release # yum install gparted
Gpartedの使用方法
インストールが完了したら起動します。
# Gparted

先程増やした5GBが未割り当て領域として表示されています。

増やす対象を右クリックして、「リサイズ/移動」をクリックします。

上部のバーをスライドさせるか、値を入力してリサイズ後の容量を設定し「リサイズ」をクリックします。

上ペインの☑をクリックして操作を実行します。
割当設定
今回は新たに追加した容量を、
/dev/mapper/cs-root
に割り当てます。
論理ボリュームでいうところの以下の場所になります。
# lvdisplay --- Logical volume --- LV Path /dev/cs/root LV Name root VG Name cs LV UUID [ないしょ] LV Write Access read/write LV Creation host, time localhost.localdomain, 2022-08-15 18:41:56 +0900 LV Status available # open 1 LV Size <47.00 GiB Current LE 12031 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0
ここからはコマンドラインより、操作して設定します。
# lvextend -l +100%FREE /dev/cs/root Size of logical volume cs/root changed from <47.00 GiB (12031 extents) to <52.00 GiB (13311 extents). Logical volume cs/root successfully resized.
上のコマンドは未割り当て領域をすべて満たすように拡張します。という意味です。(らしい。)
# xfs_growfs /dev/mapper/cs-root
meta-data=/dev/mapper/cs-root isize=512 agcount=12, agsize=1113856 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=1 inobtcount=1
data = bsize=4096 blocks=12319744, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 12319744 to 13630464
上のコマンドはXFS ファイルシステムを拡張する。という意味です。

無事容量が増えました!!!

コメント