クラウドコンソールでリサイズしたボリューム領域を使用するには、OS上での設定が必要です。
弊社検証環境にて確認できている内容を記載します。
注意事項)
- OS領域はお客さま管理となります
このFAQの情報はお客さま自身の責任においてご利用ください
- ディスクの操作になりますので、操作前にはスナップショットを取得するなど、
お客さま側でバックアップを行うことを推奨いたします
- ファイルシステムフォーマットはxfsを前提としています
- growpart コマンドによるパーティション拡張は Red Hat のサポート対象外です
▼(参考)Red Hat 公式ナレッジページ
https://access.redhat.com/solutions/5540131
※弊社管理外のサイトです
■動作確認済み標準テンプレート
- Red Hat Enterprise Linux 9.2 64-bit
- AlmaLinux 8.8 64-bit
- Rocky Linux 9.2 64-bit
■手順(パーティションありの場合)
■手順(パーティションなしの場合)
■手順(パーティションありの場合)
オンラインのディスクのパーティション変更には growpart コマンドを利用します。
- yum install -y cloud-utils-growpart(growpartコマンドのインストール)
- growpart /dev/sdb 1(パーティションの拡張)
- xfs_growfs /dev/sdb1(ファイルシステムの拡張)
- df -h -T(ファイルシステムの拡張を確認)
※growpart コマンドは、最後のパーティションのみを拡張します。
既存のパーティションを作成、または削除できません。
◇Red Hat Enterprise Linux 9.2 64-bitでのコマンド実行例
(パーティションあり、10GB→15GB)
※リサイズ後のコマンド実行例を記載します。
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
<省略>
sdb 8:16 0 10G 0 disk /data ※リサイズ反映前の状態を確認
mqsdb1 8:17 0 10G 0 part
<省略>
# lsscsi ※デバイスIDを確認
<省略>
[0:0:1:0] disk VMware Virtual disk 2.0 /dev/sdb
<省略>
# echo 1 > /sys/class/scsi_disk/0\:0\:1\:0/device/rescan ※リスキャン実施、デバイスIDは要変更
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
<省略>
sdb 8:16 0 15G 0 disk /data ※リサイズの反映を確認
mqsdb1 8:17 0 10G 0 part
<省略>
※上記手順でリサイズを認識できない場合は、OS再起動(reboot コマンド)をお試しください。
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
<省略>
sdb 8:16 0 15G 0 disk /data
mqsdb1 8:17 0 10G 0 part ※パーティション拡張前の10GBを確認
<省略>
# growpart /dev/sdb 1
CHANGED: partition=1 start=2048 old: size=20969472 end=20971519 new: size=31455199 end=31457246
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
<省略>
sdb 8:16 0 15G 0 disk /data
mqsdb1 8:17 0 15G 0 part ※パーティションの15GBへの拡張を確認
# df -h -T
ファイルシス タイプ サイズ 使用 残り 使用% マウント位置
<省略>
/dev/sdb1 xfs 10G 104M 9.9G 2% /data ※ファイルシステム拡張前の10GBを確認
# xfs_growfs /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=655296 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=2621184, 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 2621440 to 3931899
# df -h -T
ファイルシス タイプ サイズ 使用 残り 使用% マウント位置
<省略>
/dev/sdb1 xfs 15G 140M 15G 1% /data ※ファイルシステムの15GBへの拡張を確認
- xfs_growfs /dev/sdb(ファイルシステムの拡張)
- df -h -T(ファイルシステムの拡張を確認)
◇Red Hat Enterprise Linux 9.2 64-bitでのコマンド実行例
(パーティションなし、10GB→15GB)
※リサイズ後のコマンド実行例を記載します。
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
<省略>
sdb 8:16 0 10G 0 disk /data ※リサイズ反映前の状態を確認
<省略>
# lsscsi ※デバイスIDを確認
<省略>
[0:0:1:0] disk VMware Virtual disk 2.0 /dev/sdb
<省略>
# echo 1 > /sys/class/scsi_disk/0\:0\:1\:0/device/rescan ※リスキャン実施、デバイスIDは要変更
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
<省略>
sdb 8:16 0 15G 0 disk /data ※リサイズの反映を確認
<省略>
※上記手順でリサイズを認識できない場合は、OS再起動(reboot コマンド)をお試しください。
# df -h -T
ファイルシス タイプ サイズ 使用 残り 使用% マウント位置
<省略>
/dev/sdb xfs 10G 105M 9.9G 2% /data ※ファイルシステム拡張前の10GBを確認
# xfs_growfs /dev/sdb
meta-data=/dev/sdb isize=512 agcount=14, gsize=196608 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=2621440, 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 2621440 to 3932160
# df -h -T
ファイルシス タイプ サイズ 使用 残り 使用% マウント位置
<省略>
/dev/sdb xfs 15G 141M 15G 1% /data ※ファイルシステムの15GBへの拡張を確認