找回密码
 注册
查看: 553|回复: 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
; U  ~9 C9 D& U- `: uNAME                                                                                                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT8 ?% ]' l$ W. J3 }$ ?
sr0                                                                                                    11:0    1  855M  0 rom  
* |$ H. ~- _" C4 z& }# l7 I: \nvme0n1                                                                                               259:0    0   40G  0 disk $ Q; O( P- _5 v+ `0 C1 G# v7 i
├─nvme0n1p1                                                                                           259:1    0    1G  0 part /boot
3 u& q3 }: t& v" W9 o% Y2 S└─nvme0n1p2                                                                                           259:2    0   19G  0 part
) S. i1 j0 H9 R9 U  ├─cs-root                                                                                           253:0    0   17G  0 lvm  /8 U! v3 |8 v# P! @, z0 d5 v+ w
  └─cs-swap                                                                                           253:1    0    2G  0 lvm  [SWAP]
" d) g# s2 s5 Z) u9 s7 lnvme0n2                                                                                               259:3    0   30G  0 disk 6 X" y( I4 |. F6 x2 J
└─ceph--38e5d982--a05a--4cd0--b6e3--9eaa26e322bf-osd--block--5043d4f0--facd--4016--9bf4--71c9b80e264a 253:2    0   30G  0 lvm  ; r* \3 Q' M" g
nvme0n3                                                                                               259:4    0   30G  0 disk
7 r; k. G* p5 @1 ]; z7 F) r  q# |# {└─ceph--320b1057--0416--4702--9426--cfab88ae5a73-osd--block--7b558593--d149--4f56--bd5d--15a9b4edac74 253:3    0   30G  0 lvm  
) z' }& R2 [7 I4 invme0n4                                                                                               259:5    0   30G  0 disk
) l; r: L/ q/ ~5 E8 {/ J% K( C└─ceph--ecbf0e40--2e68--4a03--a9cd--9866b7cdbd53-osd--block--b7c5521e--f1bc--4aff--bd40--f63110453e87 253:4    0   30G  0 lvm  
0 u& A* Y. p4 R* S9 P5 b1 [% J* f2 q' U6 q) ^

6 B' z! e2 ~( [( E: l" m9 w0 P' v
$ j/ L- _8 n' A9 B[root@controller1 ~]# growpart /dev/nvme0n1 26 X( @$ T8 l; k9 R* G$ @/ P
CHANGED: partition=2 start=2099200 old: size=39843840 end=41943039 new: size=81786847 end=838860467 D& Z3 S6 f! r5 R
[root@controller1 ~]# lvextend -l +100%FREE /dev/mapper/cs-root
# k) i5 ]6 ?* z! a2 z  Size of logical volume cs/root changed from <17.00 GiB (4351 extents) to <37.00 GiB (9471 extents).
, A5 a$ X7 k) E$ ~5 C1 p8 ^1 m& N  Logical volume cs/root successfully resized.$ s/ ^3 y5 {; I, F) m: C) F
[root@controller1 ~]#  xfs_growfs /9 p& G- D8 J' W2 u% U4 [$ ^5 T  S- }
meta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=1113856 blks
  d$ \( G6 g; e         =                       sectsz=512   attr=2, projid32bit=1; m% b# Y; G2 Z: {' C% G6 V
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
) \9 g0 E  G) q1 }0 ?+ K% Q         =                       reflink=1    bigtime=0 inobtcount=0
2 _, M4 c! F6 y( k3 F( I; g4 ]data     =                       bsize=4096   blocks=4455424, imaxpct=25
- Q& Y: p# E/ b         =                       sunit=0      swidth=0 blks  \" o, K: f# L7 U' e  T
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
. m4 Z5 `& n8 c5 Y3 u4 E2 o$ p# C" `log      =internal log           bsize=4096   blocks=2560, version=2) q3 o! a# N4 n4 _" k
         =                       sectsz=512   sunit=0 blks, lazy-count=12 o( e2 X' k& t. R
realtime =none                   extsz=4096   blocks=0, rtextents=0
9 x1 G8 w3 \6 ~! gdata blocks changed from 4455424 to 9698304* B$ q' [8 F9 N4 {  n! y
[root@controller1 ~]# df -Th
9 M- V2 f3 k# r# l4 y2 \Filesystem          Type      Size  Used Avail Use% Mounted on" g, o; H- f' L% {9 X
devtmpfs            devtmpfs  1.8G     0  1.8G   0% /dev
0 o- {# C. I* u* W7 w' b1 G' J) ], H! r4 mtmpfs               tmpfs     1.9G     0  1.9G   0% /dev/shm
, Q- m% c" m! u5 [) b' ktmpfs               tmpfs     1.9G  9.7M  1.8G   1% /run
2 p2 p' X8 V' N0 i+ |! Vtmpfs               tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup: X) }0 g- a: b0 H, q# n! C
/dev/mapper/cs-root xfs        37G   16G   22G  41% /
" b8 N  ]; w. h9 u3 ?/dev/nvme0n1p1      xfs      1014M  210M  805M  21% /boot0 |* M8 H4 D% K" F' A; Z
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/79ff006654ae2f4eface54c5af2bb8eb2a6823970c56562f8aac34100f040299/merged
) y0 X$ D' N% C% Xoverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/ad1ee734e86cc924356d3a99bc09ff4cb51d1427f8c3e5bc627181b3ddce206b/merged
* H$ P$ H1 ^( Moverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/3ed41b08f385367454cccbd0c6c762034e03ca914ac41bb9586c4b28d0b36827/merged
+ }0 s, z6 b2 G& c5 coverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/9957f95ea23fb73dc1933e231f64a5df6ba595b2a5d09ae1c10f0cdd6b7fec48/merged9 q( _$ H% Q6 m
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/682c935ad254cb0827b96b851da2b00e45045ccdd18b60209157c27059e0ce0d/merged
8 E( Q- ~! ?' e. G9 |$ Noverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/80b69f51ae4757db3f82e498f49e939b6a99608c4bfb1d421a6bfd659c05cf16/merged
5 ^; [: a2 @4 f: L2 ~, r+ Koverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/2dba8957692f91c28088a29de85e00c1caaa25c5e5ac7d18c9f19a775a273682/merged9 f1 P: f( g* ~  C) q! x2 b
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/b65be6393d761ca508276cf44d3723ebd67c7c31185b8694fb351209ff02fe7b/merged
7 A, `/ s- G* J5 e0 \: ~* ]% noverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/e29a7721c9c305a4a23a0c84018214c1308c44868c513a1809033fb3e20a4dc7/merged
: k, {/ ?3 h/ p8 X# T8 E; Etmpfs               tmpfs     371M     0  371M   0% /run/user/0( d: u# o' R# [

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-7-22 23:15:38 | 显示全部楼层
[root@python-flask ~]# lsblk
! A* V1 n' u9 a+ HNAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
, v) h, Y7 O: p- y- xsr0          11:0    1 1024M  0 rom  
" i5 }& \* E* Q+ _3 V- Jnvme0n1     259:0    0   50G  0 disk & W! G; R5 ?; a# ~# O
├─nvme0n1p1 259:1    0    1G  0 part /boot
$ l9 ^' T. M/ c: h) t: B9 J1 d; @2 l( Q└─nvme0n1p2 259:2    0 39.1G  0 part
0 z. p/ ^5 ^" T  └─cs-root 253:0    0 39.1G  0 lvm  /
3 G2 Z( I: H+ c0 [[root@python-flask ~]# growpart /dev/nvme0n1 2
: J3 j# G, o, Y$ ]+ QCHANGED: partition=2 start=2099200 old: size=82042880 end=84142079 new: size=102758367 end=104857566' B; M; L- D: V' Y% n5 E+ W
[root@python-flask ~]# lsblk
) a6 P0 F, X3 |# U* sNAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
- Q' v- r1 c! x& isr0          11:0    1 1024M  0 rom  
+ l# @& I- l, X! H) Fnvme0n1     259:0    0   50G  0 disk
  h7 q; `" r) C├─nvme0n1p1 259:1    0    1G  0 part /boot0 R. Z" h9 O: D# I- l1 y) p
└─nvme0n1p2 259:2    0   49G  0 part # X* \( d/ H; a0 p
  └─cs-root 253:0    0 39.1G  0 lvm  /  s( @; R4 P8 F- K# k7 u
[root@python-flask ~]# pvscan
6 v" J4 _# `6 m  \% Z( t1 Q  PV /dev/nvme0n1p2   VG cs   lvm2 [<49.00 GiB / <9.88 GiB free]
) L2 X  L! C/ B) ~& {% \  Total: 1 [<49.00 GiB] / in use: 1 [<49.00 GiB] / in no VG: 0 [0   ]
% l/ @7 S" c0 G3 C; k[root@python-flask ~]# lvscan 4 K( V9 k6 ]- s8 m* i. t
  ACTIVE            '/dev/cs/root' [<39.12 GiB] inherit4 k& Z! l; y# W3 c# U0 @0 h
[root@python-flask ~]# pvresize /dev/nvme0n1p2
& Q9 f0 o. P! }$ o9 v) _  Physical volume "/dev/nvme0n1p2" changed
1 C* _/ w' F7 k$ v4 L  1 physical volume(s) resized or updated / 0 physical volume(s) not resized
$ I( u; A8 r; l7 I! `5 [: i/ Q[root@python-flask ~]# lvextend -l +100%FREE /dev/mapper/cs-root # d# Y7 J  I7 c1 b- A3 }
  Size of logical volume cs/root changed from <39.12 GiB (10014 extents) to <49.00 GiB (12543 extents).
4 c/ c# \8 x& ?. |* a  Logical volume cs/root successfully resized.8 V+ c! |. j% t* x' F
[root@python-flask ~]# xfs_6 |; L/ D4 f8 ?& d" P# h$ Z- e
xfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   2 h* b, d  Y( u. M2 \; M$ [; D
xfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp      
( V8 H$ ?- T4 S# o0 {[root@python-flask ~]# xfs_
/ ]6 V5 l# S' P4 g9 g& @! I1 F0 Hxfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   9 Z/ {  I' x+ F* X2 y$ }; N
xfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp      
+ g9 U: z$ s$ Z4 J9 u: x! B! L# X[root@python-flask ~]# xfs_growfs /: t3 @  \3 K6 z7 e  O0 s
meta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=2563584 blks8 [( n! r8 T3 B
         =                       sectsz=512   attr=2, projid32bit=1( o$ v' g+ C& t2 Z. O& l
         =                       crc=1        finobt=1, sparse=1, rmapbt=00 s" T" q# p* V* A; \
         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
; ]2 Q! \4 ]$ g0 ]9 o- d1 n1 Zdata     =                       bsize=4096   blocks=10254336, imaxpct=25
2 Y4 m* h/ d' O; c0 c2 B) Z         =                       sunit=0      swidth=0 blks7 H: |: o. o5 S
naming   =version 2              bsize=4096   ascii-ci=0, ftype=12 i/ x2 G; H+ f2 s$ ~6 U0 C  ?
log      =internal log           bsize=4096   blocks=16384, version=2
* l3 V8 q3 j; |. N1 x- X" I         =                       sectsz=512   sunit=0 blks, lazy-count=1
: b& C. X& t. T$ {  j( j4 Rrealtime =none                   extsz=4096   blocks=0, rtextents=0
+ O& j3 d5 D, qdata blocks changed from 10254336 to 12844032
/ Y0 W: K4 ^0 Z[root@python-flask ~]# df -h$ y5 w: f. b# {1 A: l) p
文件系统             容量  已用  可用 已用% 挂载点3 q6 g9 L! E( {  M# `' I
devtmpfs             4.0M     0  4.0M    0% /dev/ a, D/ m  D9 P' m2 d, F$ i
tmpfs                3.8G     0  3.8G    0% /dev/shm
. T& F. {. N) M4 i( h- O! Qtmpfs                1.5G   12M  1.5G    1% /run
: G4 v' b$ J3 r0 h& f6 E/dev/mapper/cs-root   49G  4.8G   45G   10% // h* p$ x* K& S: k! \% Y3 O
/dev/nvme0n1p1       960M  349M  612M   37% /boot  n& E+ C$ K) H/ G" k( S
tmpfs                766M  116K  766M    1% /run/user/0' n+ [3 {0 k; D" o

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 00:42 , Processed in 0.018679 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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