Rhel

rhel + 增加sdb磁碟後如何增加sdb1

  • July 12, 2021

在我們的rhel 7.2 VM伺服器上,我們將sdb磁碟(不是 LVM)從 200G 增加到 220G,如下所示(sdb 與 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的選項有哪些?

xfs_growfs僅調整大小上的 XFS 文件系統,sdb1而不是分區。您必須首先使用partedfdisk調整分區大小。較新版本partedresizepart命令可以使用舊版本,或者fdisk您需要刪除分區並添加一個具有相同開始和新結束的新分區。

根據您的分區表類型,您可能還需要修復分區表(GPT 在設備末尾有輔助標頭,因此需要先移動它),兩者fdisk都應parted在需要時自動提示此操作。

引用自:https://unix.stackexchange.com/questions/658042