• 文字サイズ変更
  • S
  • M
  • L
  • No : 274
  • 公開日時 : 2024/08/29 12:27
  • 更新日時 : 2024/10/06 16:17
  • 印刷

既存の論理パーティションを拡張する方法を教えてください。

カテゴリー : 

回答

弊社検証環境にて動作確認できている方法を以下に記載いたします。
 
※OS領域はお客様管理となります。
 このFAQの情報はお客様自身の責任においてご活用ください。
※ディスクの操作になりますので、操作前にはスナップショットを取得するなど、
 お客様側でバックアップを行っていただくことを推奨します。
※ファイルシステムフォーマットはxfsを前提としています。
 
■動作確認済み標準テンプレート
Rocky Linux 9.2 64-bit
 
■検証環境
データディスク100GB(ファイルシステム:xfs、基本パーティション1-3作成、拡張パーティション4+論理パーティション5を作成)
 
1. 対象データディスクを 100GB から 200GB にリサイズします。
  次のFAQページの手順1~5までをご確認ください。
 
▼ボリュームの拡張(リサイズ)手順を教えてください。
https://faq.idcf.jp/faq/show/267?site_domain=default
 

2.リサイズを認識させます。

lsscsi                          (デバイスIDの確認)
echo 1 > /sys/class/scsi_disk/0\:0\:1\:0/device/rescan(リスキャン)
 ※ディスクのデバイスIDにより数字は異なります。
# fdisk -l /dev/sdb                   (リサイズの反映を確認)
 
3.拡張パーティションおよび論理パーティションを拡張します。
growpartコマンドで拡張します。
インストールされていない場合はインストールしてください。
yum install cloud-utils-growpart*(growpartのインストール)
growpart /dev/sdb 4        (拡張パーティション4を拡張)
growpart /dev/sdb 5        (論理パーティション5を拡張)
fdisk -l /dev/sdb         (パーティションの拡張を確認)
 

4.ファイルシステムを拡張します。

xfs_growfs /dev/sdb (ファイルシステムの拡張実施)
df -hT        (反映を確認)
 
■Rocky Linux 9.2 64-bitでのコマンド実行例(100GB→200GB)
※リサイズ後(手順2以降)のコマンド実行例を記載します。
# lsscsi
[0:0:0:0]    cd/dvd  NECVMWar VMware IDE CDR00 1.00  /dev/sr0
[2:0:0:0]    disk    VMware   Virtual disk     2.0   /dev/sda
[2:0:1:0]    disk    VMware   Virtual disk     2.0   /dev/sdb

# echo 1 > /sys/class/scsi_disk/2\:0\:1\:0/device/rescan
 
# fdisk -l /dev/sdb
ディスク /dev/sdb: 200 GiB, 214748364800 バイト, 419430400 セクタ ※200GBへの拡張が反映されていることを確認
<省略>
デバイス   起動  開始位置  終了位置   セクタ サイズ Id タイプ
/dev/sdb1            2048  50000000 49997953  23.8G 83 Linux
/dev/sdb2        50001920 100000000 49998081  23.8G 83 Linux
/dev/sdb3       100001792 150000000 49998209  23.8G 83 Linux
/dev/sdb4       150001664 209715199 59713536  28.5G  5 拡張領域
/dev/sdb5       150003712 209715199 59711488  28.5G 83 Linu
 
# growpart /dev/sdb 4
CHANGED: partition=4 start=150001664 old: size=59713536 end=209715199 new: size=269428703 end=419430366
 
# growpart /dev/sdb 5
CHANGED: partition=5 start=150003712 old: size=59711488 end=209715199 new: size=269426655 end=419430366
 
# fdisk -l /dev/sdb
<省略>
/dev/sdb4 150001664 419430366 269428703 128.5G 5 拡張領域 ※終了位置が変更されていることを確認
/dev/sdb5 150003712 419430366 269426655 128.5G 83 Linux ※終了位置が変更されていることを確認
 
# df -h
ファイルシス タイプ サイズ 使用 残り 使用% マウント位置
<省略>
/dev/sdb xfs 100G 746M 100G 1% /data ※拡張前
 
# xfs_growfs /dev/sdb
meta-data=/dev/sdb isize=512 agcount=4, agsize=6553600 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=26214400, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=12800, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 26214400 to 52428800

# df -hT
ファイルシス タイプ サイズ 使用 残り 使用% マウント位置
<省略>
/dev/sdb xfs 200G 1.5G 199G 1% /data ※拡張されていることを確認

アンケート:ご意見をお聞かせください

ご意見・ご感想をお寄せください お問い合わせを入力されましてもご返信はいたしかねます