找回密码
 注册
查看: 554|回复: 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 1 _2 m3 K" f7 u8 d
NAME                                                                                                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
+ f# u* k! k4 B* T$ m  z, g; i" rsr0                                                                                                    11:0    1  855M  0 rom  , ~8 ]1 M$ i* d& L
nvme0n1                                                                                               259:0    0   40G  0 disk ) R4 Z4 Z. I2 q9 K: Y9 t' d. D
├─nvme0n1p1                                                                                           259:1    0    1G  0 part /boot
3 p1 B, r8 i2 G5 n* ]1 R& A└─nvme0n1p2                                                                                           259:2    0   19G  0 part
, x. j% e' @2 ], |# Y  ├─cs-root                                                                                           253:0    0   17G  0 lvm  /8 q% g- Y: y5 N% J% g( y
  └─cs-swap                                                                                           253:1    0    2G  0 lvm  [SWAP]
' E: w8 }' ?$ n) v9 R* F9 C* {nvme0n2                                                                                               259:3    0   30G  0 disk 1 c0 O9 m/ g7 L
└─ceph--38e5d982--a05a--4cd0--b6e3--9eaa26e322bf-osd--block--5043d4f0--facd--4016--9bf4--71c9b80e264a 253:2    0   30G  0 lvm  
* V! I. t2 o  i6 h2 R) N2 R7 knvme0n3                                                                                               259:4    0   30G  0 disk . }5 ~5 N" z& n" K
└─ceph--320b1057--0416--4702--9426--cfab88ae5a73-osd--block--7b558593--d149--4f56--bd5d--15a9b4edac74 253:3    0   30G  0 lvm  
0 W7 ]6 {8 r3 V" {nvme0n4                                                                                               259:5    0   30G  0 disk / i& Q! s8 M! c9 V* W
└─ceph--ecbf0e40--2e68--4a03--a9cd--9866b7cdbd53-osd--block--b7c5521e--f1bc--4aff--bd40--f63110453e87 253:4    0   30G  0 lvm  5 U8 y3 u' U+ W; ?9 v

" c5 h5 B8 U" P7 _. u, R/ o
- E/ X5 z  _$ @! H3 M+ e+ D+ V7 t" t5 s4 j) O3 S& F
[root@controller1 ~]# growpart /dev/nvme0n1 25 l5 X! z+ ]) q; o1 @
CHANGED: partition=2 start=2099200 old: size=39843840 end=41943039 new: size=81786847 end=83886046
  R" w! r, }) \* e0 `0 Z[root@controller1 ~]# lvextend -l +100%FREE /dev/mapper/cs-root
1 `) V8 U- D# @- V' l  P8 J  Size of logical volume cs/root changed from <17.00 GiB (4351 extents) to <37.00 GiB (9471 extents).9 G$ @- o- E5 ^2 s3 b7 q" N+ u
  Logical volume cs/root successfully resized." l" X* M3 G- `- U% O& }" E9 }
[root@controller1 ~]#  xfs_growfs /
' a+ o9 |! ], e7 W7 O$ Imeta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=1113856 blks8 n: E& g. [/ }0 t
         =                       sectsz=512   attr=2, projid32bit=1  c  K8 L6 Y4 I4 `
         =                       crc=1        finobt=1, sparse=1, rmapbt=0& V  C+ w/ W3 h/ A. f* }+ s' m
         =                       reflink=1    bigtime=0 inobtcount=0' t  m7 y0 V: a  S4 y2 J
data     =                       bsize=4096   blocks=4455424, imaxpct=25& Q' u% l  x' P4 I
         =                       sunit=0      swidth=0 blks- r* ?. }1 T) A$ |  q1 w4 A# L
naming   =version 2              bsize=4096   ascii-ci=0, ftype=19 c( ~) _7 `' D- R% s/ n
log      =internal log           bsize=4096   blocks=2560, version=28 r" s  G8 U6 S: N
         =                       sectsz=512   sunit=0 blks, lazy-count=1
; x4 {% ?9 q' G/ G9 h. y; Brealtime =none                   extsz=4096   blocks=0, rtextents=0
9 P" w: H2 C/ V- o+ |7 `% x4 Ydata blocks changed from 4455424 to 9698304  u' P% @9 {: K1 z' _8 y5 ]
[root@controller1 ~]# df -Th
/ x  r6 e. v3 i( w! gFilesystem          Type      Size  Used Avail Use% Mounted on  g! M/ r* I9 D  R  I
devtmpfs            devtmpfs  1.8G     0  1.8G   0% /dev$ P( i6 l( m8 i% S8 I% g1 Z; r
tmpfs               tmpfs     1.9G     0  1.9G   0% /dev/shm# D7 d! z6 @- @1 |4 o( Q
tmpfs               tmpfs     1.9G  9.7M  1.8G   1% /run' r& }1 L7 ]+ [1 d$ d' S
tmpfs               tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
: `1 ^! l1 l( h* Z/dev/mapper/cs-root xfs        37G   16G   22G  41% /
" E& P8 ^1 x! ]  j! ^' l. ]  [1 M1 h/dev/nvme0n1p1      xfs      1014M  210M  805M  21% /boot
" G6 C; |" a+ x% Joverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/79ff006654ae2f4eface54c5af2bb8eb2a6823970c56562f8aac34100f040299/merged
9 u; _5 U+ g; M9 goverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/ad1ee734e86cc924356d3a99bc09ff4cb51d1427f8c3e5bc627181b3ddce206b/merged
' Z0 D3 [. w$ Y1 N5 u+ xoverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/3ed41b08f385367454cccbd0c6c762034e03ca914ac41bb9586c4b28d0b36827/merged
: r# `6 a; i2 h/ b7 y# z# j) Yoverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/9957f95ea23fb73dc1933e231f64a5df6ba595b2a5d09ae1c10f0cdd6b7fec48/merged
. O' x. r, A; f7 _overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/682c935ad254cb0827b96b851da2b00e45045ccdd18b60209157c27059e0ce0d/merged
; C3 o! y8 Z  }5 S) P: L1 Aoverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/80b69f51ae4757db3f82e498f49e939b6a99608c4bfb1d421a6bfd659c05cf16/merged* m' ]* e- D5 q$ _! g
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/2dba8957692f91c28088a29de85e00c1caaa25c5e5ac7d18c9f19a775a273682/merged# u+ t) z9 C4 g' r! H: C
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/b65be6393d761ca508276cf44d3723ebd67c7c31185b8694fb351209ff02fe7b/merged
! w2 ]' p' c$ S4 @" m' y7 N' `) X+ soverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/e29a7721c9c305a4a23a0c84018214c1308c44868c513a1809033fb3e20a4dc7/merged4 L  B: D# M; ^* _2 p) U
tmpfs               tmpfs     371M     0  371M   0% /run/user/0
; ], F. A- S5 G: U( e  q$ w

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-7-22 23:15:38 | 显示全部楼层
[root@python-flask ~]# lsblk
9 E! r! T: _5 Z. n; UNAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS7 q! P) C7 L; j3 v2 |* z# R: w
sr0          11:0    1 1024M  0 rom  
# C$ W3 G; _0 c0 H( M  I  \nvme0n1     259:0    0   50G  0 disk 8 l$ M- a1 N7 I: x2 r
├─nvme0n1p1 259:1    0    1G  0 part /boot. x2 E  z0 x4 ?: V0 Y
└─nvme0n1p2 259:2    0 39.1G  0 part
- y/ R9 G: [- Z  └─cs-root 253:0    0 39.1G  0 lvm  /
9 X9 ~- w. t+ f  n; x# n1 ]* H0 a[root@python-flask ~]# growpart /dev/nvme0n1 2% {0 i, o  n0 F: X9 T3 A$ t, z( A
CHANGED: partition=2 start=2099200 old: size=82042880 end=84142079 new: size=102758367 end=104857566
8 j; \" X! g) e9 A7 w[root@python-flask ~]# lsblk % H6 v, i" @. y9 K- X4 m- x
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS: _8 B+ i. q2 W2 \
sr0          11:0    1 1024M  0 rom  : ^& `6 E" ?, }$ n( I" X$ _
nvme0n1     259:0    0   50G  0 disk
% y" O# ~& h4 N' B├─nvme0n1p1 259:1    0    1G  0 part /boot- x* y/ w' T5 B+ K" Z
└─nvme0n1p2 259:2    0   49G  0 part
4 G5 ~& F, j" ~2 ]+ J  └─cs-root 253:0    0 39.1G  0 lvm  /
/ I; Z8 y0 I7 }2 ~: Q[root@python-flask ~]# pvscan   W; b" g9 ^0 Z' N
  PV /dev/nvme0n1p2   VG cs   lvm2 [<49.00 GiB / <9.88 GiB free]
) Q" S, N; D, \4 h  Total: 1 [<49.00 GiB] / in use: 1 [<49.00 GiB] / in no VG: 0 [0   ]7 B4 ?+ O2 O$ i4 \, {1 O: h
[root@python-flask ~]# lvscan
' |3 e0 z, g& K  ACTIVE            '/dev/cs/root' [<39.12 GiB] inherit
3 d! _/ ]* X" l[root@python-flask ~]# pvresize /dev/nvme0n1p2 : n9 O1 O; J& K, E8 I! V6 R4 G+ L
  Physical volume "/dev/nvme0n1p2" changed
! M. P: Y% z2 p4 s5 J  1 physical volume(s) resized or updated / 0 physical volume(s) not resized
! P' @- ~9 s8 D[root@python-flask ~]# lvextend -l +100%FREE /dev/mapper/cs-root
% O) E. N5 X6 S% s% U; A* F  Size of logical volume cs/root changed from <39.12 GiB (10014 extents) to <49.00 GiB (12543 extents).
; q" Q: F1 c& q2 h( A, {* b& D  Logical volume cs/root successfully resized.
* i" A- t8 X4 S/ D. a" H[root@python-flask ~]# xfs_
/ _) r# Q9 C+ T, X# e" C* @8 i! _xfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   
) |' o! G4 W& w! |, Bxfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp       # y/ k- L1 l  ?1 V) T- H
[root@python-flask ~]# xfs_
# m6 Q; G$ o8 E5 Z- e+ wxfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   
( }, |+ X( ~4 {. c8 g8 r$ W* oxfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp      
5 p; n4 O% q: b* F" Y- ][root@python-flask ~]# xfs_growfs /' L7 q4 G* X# l, c
meta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=2563584 blks
0 B4 _6 Y/ t$ I         =                       sectsz=512   attr=2, projid32bit=1
* D% c4 k8 H- ?: d0 i; _% [         =                       crc=1        finobt=1, sparse=1, rmapbt=0& u/ P+ ~2 t* w# F* n& ^) ^. S
         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=0' y! a, G* V0 E6 w6 e, a/ C# N
data     =                       bsize=4096   blocks=10254336, imaxpct=25
. [( l8 |. A: w         =                       sunit=0      swidth=0 blks
7 U5 r/ @' b! G7 ^% inaming   =version 2              bsize=4096   ascii-ci=0, ftype=1. o( t/ F+ R& I# s( w% E% u  Q$ p
log      =internal log           bsize=4096   blocks=16384, version=2
2 }( N$ v' ]" p5 ]$ q! {% D# R         =                       sectsz=512   sunit=0 blks, lazy-count=11 m1 \  Y1 D7 B, [3 m) `! {* E
realtime =none                   extsz=4096   blocks=0, rtextents=0
9 C" @3 X, Y; b* M( N/ p& Pdata blocks changed from 10254336 to 12844032& W1 U; N7 p2 G$ ^" L$ q
[root@python-flask ~]# df -h& V) q8 j8 Q  u  R6 V
文件系统             容量  已用  可用 已用% 挂载点
, I0 \$ B3 k8 L4 W% fdevtmpfs             4.0M     0  4.0M    0% /dev( l7 D( F6 `! G! p1 N( O" T
tmpfs                3.8G     0  3.8G    0% /dev/shm
( e# S4 f+ k* Ntmpfs                1.5G   12M  1.5G    1% /run5 ?0 @5 `; t/ w
/dev/mapper/cs-root   49G  4.8G   45G   10% /0 ?9 I( P& w0 P" \. m+ q4 W4 V. Q3 n* \0 M
/dev/nvme0n1p1       960M  349M  612M   37% /boot: ^- `0 d2 ?, V7 n1 h
tmpfs                766M  116K  766M    1% /run/user/0
# }% X; M6 F& X* x( A. B

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:48 , Processed in 0.020200 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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