私たちrhel 7.2 VM
のサーバーでは、sdb
以下のようにディスク(LVMではない)を200から220Gに増やしました(sdb with xfs fs)
sdb 8:16 0 200G 0 disk
└─sdb1 8:17 0 200G 0 part /data
再スキャンした後
echo 1 > /sys/block/sdb/device/rescan
sdb 8:16 0 220G 0 disk
└─sdb1 8:17 0 200G 0 part /data
今sdb1を更新して、sdb1に+20gを持たせようとしています。
xfs_growfs /dev/sdb1
meta-data=/dev/sdb1 isize=256 agcount=4, agsize=8519616 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=34078464, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal bsize=4096 blocks=16639, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
しかし、sdb1はまだ+ 20gに変更されていません。
df /data
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sdb1 136247300 133453728 2793572 98% /data
そして
sdb 8:16 0 220G 0 disk
└─sdb1 8:17 0 200G 0 part /data
sdb1
+20gを追加するにはどのようなオプションがありますか?
答え1
xfs_growfs
XFS ファイルシステムのサイズだけが変更され、sdb1
パーティションのサイズは変更されません。まず、次のコマンドを使用してパーティションのサイズを変更する必要があります。別れたまたはディスクドライブ。最新バージョンには、以前のバージョンで使用できるコマンドがparted
あります。それ以外の場合は、パーティションを削除し、開始と終了が同じ新しいパーティションを追加する必要があります。resizepart
fdisk
パーティションテーブルの種類によっては、パーティションテーブルを回復する必要があります(GPTにはデバイスの末尾にセカンダリヘッダがあるため、最初に移動する必要があります)。fdisk
必要に応じて自動的にこれを行うように求められますparted
。