找回密码
 注册
查看: 555|回复: 3

云主机扩容方式lvm磁盘,growpart和xfs_growfs 扩容磁盘完整过程

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2023-2-27 17:00:23 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 2 金钱 才能浏览

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-4-4 10:00:36 | 显示全部楼层
[root@controller1 ~]# lsblk
5 N' L: [: `+ {1 c: WNAME                                                                                                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
8 z* a  ?% Z3 m. V6 Jsr0                                                                                                    11:0    1  855M  0 rom  
/ q4 |" l. J! \* [! C8 pnvme0n1                                                                                               259:0    0   40G  0 disk
, ^( R1 {8 c2 p: n├─nvme0n1p1                                                                                           259:1    0    1G  0 part /boot
4 ?4 j) E/ x$ ^└─nvme0n1p2                                                                                           259:2    0   19G  0 part
2 V" Y. e3 s6 d  ├─cs-root                                                                                           253:0    0   17G  0 lvm  /% K: n) L: H* {% p1 L: L5 ~
  └─cs-swap                                                                                           253:1    0    2G  0 lvm  [SWAP]; ]3 V( \6 E5 L6 V3 Y9 w, {
nvme0n2                                                                                               259:3    0   30G  0 disk - w9 i5 i+ e& w8 V4 t& [; s
└─ceph--38e5d982--a05a--4cd0--b6e3--9eaa26e322bf-osd--block--5043d4f0--facd--4016--9bf4--71c9b80e264a 253:2    0   30G  0 lvm  
: O1 Y4 X+ a/ @) n% {' G9 c5 J7 U8 k4 }! unvme0n3                                                                                               259:4    0   30G  0 disk $ b/ B% _" O% U8 Y6 X# L* R2 @9 n+ j
└─ceph--320b1057--0416--4702--9426--cfab88ae5a73-osd--block--7b558593--d149--4f56--bd5d--15a9b4edac74 253:3    0   30G  0 lvm  
) k8 |( _6 x) a  p+ E8 m9 Bnvme0n4                                                                                               259:5    0   30G  0 disk
* p7 G3 P$ q8 O└─ceph--ecbf0e40--2e68--4a03--a9cd--9866b7cdbd53-osd--block--b7c5521e--f1bc--4aff--bd40--f63110453e87 253:4    0   30G  0 lvm  
6 J. x9 \6 _; ?( J! ~
" _2 L2 S+ E8 V3 d, P9 F( o2 L  \4 N3 I' J0 j5 T3 C4 c

4 c' O4 {9 P5 o+ {4 Z, I5 `# U[root@controller1 ~]# growpart /dev/nvme0n1 2" b& U; O9 o/ P0 A/ D9 Z( X
CHANGED: partition=2 start=2099200 old: size=39843840 end=41943039 new: size=81786847 end=83886046
1 u& N0 W, q% F[root@controller1 ~]# lvextend -l +100%FREE /dev/mapper/cs-root
$ @+ B. H6 J" y  Size of logical volume cs/root changed from <17.00 GiB (4351 extents) to <37.00 GiB (9471 extents).
- t+ ~, Q7 M7 e. k  Logical volume cs/root successfully resized.5 k0 }7 O" X! V3 T6 A" a- D, ?
[root@controller1 ~]#  xfs_growfs /
# \$ h; k. z4 j# X1 I% B6 Xmeta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=1113856 blks8 @/ d& Z+ U- y( e! k
         =                       sectsz=512   attr=2, projid32bit=1
4 u2 r! ]6 F6 `  [4 ~         =                       crc=1        finobt=1, sparse=1, rmapbt=0
+ L: R' B, `! T1 d- h         =                       reflink=1    bigtime=0 inobtcount=0
( Y" F' ^) J; ndata     =                       bsize=4096   blocks=4455424, imaxpct=25
) {; u8 u3 b# \9 G: g1 n' z         =                       sunit=0      swidth=0 blks
0 E9 t& c( M5 {0 Q, ~- jnaming   =version 2              bsize=4096   ascii-ci=0, ftype=1
( X& ~" c* g1 P, Zlog      =internal log           bsize=4096   blocks=2560, version=2
9 M! f% j7 x( F- r/ u. p8 ^         =                       sectsz=512   sunit=0 blks, lazy-count=1
1 a) ]9 W. ?" z/ O- X7 s6 Frealtime =none                   extsz=4096   blocks=0, rtextents=0
* i! W  t3 H# y( g! ]. qdata blocks changed from 4455424 to 96983045 l) Q# x0 t+ R& d. k$ u5 ~
[root@controller1 ~]# df -Th
0 L3 }0 j5 T; g& _3 lFilesystem          Type      Size  Used Avail Use% Mounted on9 ~! w, c/ J8 m
devtmpfs            devtmpfs  1.8G     0  1.8G   0% /dev% Q( m- a* N2 b7 ^) y
tmpfs               tmpfs     1.9G     0  1.9G   0% /dev/shm2 |* b- P' S" G% h' ]
tmpfs               tmpfs     1.9G  9.7M  1.8G   1% /run; b: F! Z& T7 r) x9 r
tmpfs               tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup9 R& F9 c. c( `$ S
/dev/mapper/cs-root xfs        37G   16G   22G  41% /
% B9 z3 ?8 ^& m; y, r# E% }/dev/nvme0n1p1      xfs      1014M  210M  805M  21% /boot; J. {  v# O% ~( X- a
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/79ff006654ae2f4eface54c5af2bb8eb2a6823970c56562f8aac34100f040299/merged1 x. d1 R$ B: A5 D/ l
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/ad1ee734e86cc924356d3a99bc09ff4cb51d1427f8c3e5bc627181b3ddce206b/merged
9 F6 r. C  W% C; Coverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/3ed41b08f385367454cccbd0c6c762034e03ca914ac41bb9586c4b28d0b36827/merged
* b, y  q6 M7 B! R) X' L/ qoverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/9957f95ea23fb73dc1933e231f64a5df6ba595b2a5d09ae1c10f0cdd6b7fec48/merged
2 o# ^' ~5 T( P. t" noverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/682c935ad254cb0827b96b851da2b00e45045ccdd18b60209157c27059e0ce0d/merged( R& Z9 ]+ @0 |  J0 {
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/80b69f51ae4757db3f82e498f49e939b6a99608c4bfb1d421a6bfd659c05cf16/merged& x0 {4 I/ O  U# u& |
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/2dba8957692f91c28088a29de85e00c1caaa25c5e5ac7d18c9f19a775a273682/merged! W$ G' r' D. I3 ^: j; F( n
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/b65be6393d761ca508276cf44d3723ebd67c7c31185b8694fb351209ff02fe7b/merged
% k% W( v/ p, i: L/ J' b* poverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/e29a7721c9c305a4a23a0c84018214c1308c44868c513a1809033fb3e20a4dc7/merged
3 X# }0 p/ t* w* P. ltmpfs               tmpfs     371M     0  371M   0% /run/user/0
' v$ L: V4 Q+ B- g# Y

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-7-22 23:15:38 | 显示全部楼层
[root@python-flask ~]# lsblk ( U$ i$ K( X' |& G: `3 }) Q
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
. E5 u  |* F# ~' E! ?+ ?sr0          11:0    1 1024M  0 rom  
2 d" j& \( d! onvme0n1     259:0    0   50G  0 disk & R, R8 z$ q, s7 K4 ]
├─nvme0n1p1 259:1    0    1G  0 part /boot
  W- }  t% F. ?. a└─nvme0n1p2 259:2    0 39.1G  0 part
# W& p. N5 \7 b$ d: R2 F  └─cs-root 253:0    0 39.1G  0 lvm  /9 I9 Z7 X# }8 r: S, X* X0 L7 ^
[root@python-flask ~]# growpart /dev/nvme0n1 2
3 i2 h- g+ Z+ n7 o" qCHANGED: partition=2 start=2099200 old: size=82042880 end=84142079 new: size=102758367 end=104857566) E/ ~  M6 ?, b8 _" V, f' V  w- m
[root@python-flask ~]# lsblk
$ k2 z5 ^. F6 V& pNAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS3 g4 W  P' r% w( g; T# h
sr0          11:0    1 1024M  0 rom  0 S& E" J, ^( h" e0 M- N
nvme0n1     259:0    0   50G  0 disk
6 B- h; `* G2 l, Y├─nvme0n1p1 259:1    0    1G  0 part /boot
$ v# n/ B( [9 s. a6 s# r, H6 o└─nvme0n1p2 259:2    0   49G  0 part
/ q: G2 U6 A7 v; j! H+ D  └─cs-root 253:0    0 39.1G  0 lvm  /
6 ]0 K' |; `9 t& M[root@python-flask ~]# pvscan
0 ]3 G! O' C4 T  PV /dev/nvme0n1p2   VG cs   lvm2 [<49.00 GiB / <9.88 GiB free]
+ h$ O& ^  U% |  Total: 1 [<49.00 GiB] / in use: 1 [<49.00 GiB] / in no VG: 0 [0   ]
) @$ G  h; O- R3 g- E[root@python-flask ~]# lvscan + l7 j& Y' |1 \* {% ?7 P2 b
  ACTIVE            '/dev/cs/root' [<39.12 GiB] inherit
( ]: Q9 C, G0 f. @9 D7 i5 p[root@python-flask ~]# pvresize /dev/nvme0n1p2 - K5 n& }$ h! H6 r! ]9 v; A) j
  Physical volume "/dev/nvme0n1p2" changed+ y. x9 i5 @9 ]. i! I; w- ?8 o2 N
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized  _0 T9 q! U* @2 u8 o, o1 W
[root@python-flask ~]# lvextend -l +100%FREE /dev/mapper/cs-root * R: @/ I8 }$ V+ ]7 d: R$ a
  Size of logical volume cs/root changed from <39.12 GiB (10014 extents) to <49.00 GiB (12543 extents).# Y) \( U1 ?' S# j" H
  Logical volume cs/root successfully resized.. ]  q- _- U: G/ S( ?/ a/ n
[root@python-flask ~]# xfs_
) u5 c' B) L: l1 bxfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   ) Y( d$ J; a* ~' M( {1 e9 G0 n
xfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp      
8 u/ p$ ~6 T" k$ A# \* o[root@python-flask ~]# xfs_% o1 G* y0 U8 K3 M' x
xfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   
$ X6 `' ~  `' o. {0 H, J& i4 Yxfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp      
6 M$ ]9 Z  e: m[root@python-flask ~]# xfs_growfs /
0 c; l. J8 u' fmeta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=2563584 blks, u+ N3 @; n7 O9 B, C- ]7 [) g
         =                       sectsz=512   attr=2, projid32bit=1* |$ |& g# ]/ N" I4 Y" b$ B- d/ J
         =                       crc=1        finobt=1, sparse=1, rmapbt=06 A) d% [! ?. P( X) ]
         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
7 o5 S3 ^4 h( h7 g+ Pdata     =                       bsize=4096   blocks=10254336, imaxpct=25
1 g7 Z5 g( u: X         =                       sunit=0      swidth=0 blks7 n+ t3 h: [4 g% q: x9 c
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
& @8 J, S* ~. p3 Z, Olog      =internal log           bsize=4096   blocks=16384, version=23 n/ i5 V! l7 o1 }+ h# X
         =                       sectsz=512   sunit=0 blks, lazy-count=1
9 e- Z$ x# A0 c0 qrealtime =none                   extsz=4096   blocks=0, rtextents=0
9 [  y7 ?. R5 ~9 {/ x5 y: C) gdata blocks changed from 10254336 to 12844032  O) \" h4 T$ [( q% ^! U  i8 q$ h
[root@python-flask ~]# df -h
+ w, |6 e, N% D4 I- A& M  B文件系统             容量  已用  可用 已用% 挂载点
8 {$ z9 J) f6 L8 ~' _# zdevtmpfs             4.0M     0  4.0M    0% /dev
2 ~7 C6 A- ~0 C. S" _( L# g1 @! Otmpfs                3.8G     0  3.8G    0% /dev/shm
9 P) a+ N5 n$ u0 ^$ p# etmpfs                1.5G   12M  1.5G    1% /run7 f" h2 }  F' Y& M7 f4 K
/dev/mapper/cs-root   49G  4.8G   45G   10% /1 g' x( z& _: }: a7 h! _9 I
/dev/nvme0n1p1       960M  349M  612M   37% /boot6 v) \, \1 I2 G9 r4 `& t" w
tmpfs                766M  116K  766M    1% /run/user/0
" R5 L5 Y: G$ q2 n4 p

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-7-22 23:17:08 | 显示全部楼层
centos9 steam版本有两种lvm格式,只有标准lvm方便执行上面的命令扩容。简单的lvm方式扩容失败了。现在还没有测试过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:52 , Processed in 0.021899 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表