CentOSのディスクを拡張する方法。

インフラ

今回は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 ファイルシステムを拡張する。という意味です。

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

コメント

タイトルとURLをコピーしました