找回密码
 注册
查看: 559|回复: 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
- S7 m3 V! L) q% m, T% \NAME                                                                                                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT2 Y0 N  Z# x. c8 R. w" X4 Q
sr0                                                                                                    11:0    1  855M  0 rom  
. K! p* D2 T5 h- x0 Vnvme0n1                                                                                               259:0    0   40G  0 disk . d2 f9 e  s2 |7 B$ \2 I2 Z) V
├─nvme0n1p1                                                                                           259:1    0    1G  0 part /boot; y  L/ U3 E2 R
└─nvme0n1p2                                                                                           259:2    0   19G  0 part 3 V& p: Y5 }0 }; D3 B
  ├─cs-root                                                                                           253:0    0   17G  0 lvm  /
8 @; M4 R, j4 U8 L. ^; j  └─cs-swap                                                                                           253:1    0    2G  0 lvm  [SWAP]8 Q' R: P6 N7 o# C
nvme0n2                                                                                               259:3    0   30G  0 disk
* U) i! I' V8 G  s/ n5 S└─ceph--38e5d982--a05a--4cd0--b6e3--9eaa26e322bf-osd--block--5043d4f0--facd--4016--9bf4--71c9b80e264a 253:2    0   30G  0 lvm  
7 @6 G3 M. M+ J6 T: e( ^6 j1 wnvme0n3                                                                                               259:4    0   30G  0 disk + U! B, k/ a  [) A0 t
└─ceph--320b1057--0416--4702--9426--cfab88ae5a73-osd--block--7b558593--d149--4f56--bd5d--15a9b4edac74 253:3    0   30G  0 lvm  6 w7 w! e/ M: d4 X
nvme0n4                                                                                               259:5    0   30G  0 disk $ K) J! a$ C4 c1 }
└─ceph--ecbf0e40--2e68--4a03--a9cd--9866b7cdbd53-osd--block--b7c5521e--f1bc--4aff--bd40--f63110453e87 253:4    0   30G  0 lvm  
8 i" g5 Y0 F9 x) K: B( |! n& x! t1 u
% M+ W1 D! `8 o$ U* b. y+ W" Z  O; F) h! j1 {4 }  m

. K% E  V# g2 [$ |3 L[root@controller1 ~]# growpart /dev/nvme0n1 2
1 l2 x  }- I, j! JCHANGED: partition=2 start=2099200 old: size=39843840 end=41943039 new: size=81786847 end=83886046
: _$ i) z$ y9 S. S) R* o[root@controller1 ~]# lvextend -l +100%FREE /dev/mapper/cs-root
- {  x& r0 q. v  Size of logical volume cs/root changed from <17.00 GiB (4351 extents) to <37.00 GiB (9471 extents).7 h1 K: R5 v8 V2 Y- E' w
  Logical volume cs/root successfully resized.0 a0 V1 Z# a. t! m8 u7 ^; ]7 G
[root@controller1 ~]#  xfs_growfs /
& Q% d$ u: q! y5 m0 ?& Vmeta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=1113856 blks! n- j- J+ J, X0 |0 O
         =                       sectsz=512   attr=2, projid32bit=10 ?& n& e' v2 H
         =                       crc=1        finobt=1, sparse=1, rmapbt=0) S! c( t: n' }4 E8 Z, \
         =                       reflink=1    bigtime=0 inobtcount=0/ Z7 J+ j) k! g/ x# s: K' \
data     =                       bsize=4096   blocks=4455424, imaxpct=25) D3 I1 a' c9 p& V& c2 l  z2 O4 D
         =                       sunit=0      swidth=0 blks' e6 v' ^, k- T3 c2 {% u- f& p
naming   =version 2              bsize=4096   ascii-ci=0, ftype=18 n7 \9 V! R  A& s# e: m" l
log      =internal log           bsize=4096   blocks=2560, version=2* @1 X( x. K; U* _2 C
         =                       sectsz=512   sunit=0 blks, lazy-count=1
6 J- l1 V+ v, k' O/ xrealtime =none                   extsz=4096   blocks=0, rtextents=08 X. M, ^5 d3 E; U+ a! m0 K
data blocks changed from 4455424 to 9698304; {. \, P- [* R9 z
[root@controller1 ~]# df -Th
% D- n8 R; z4 }4 RFilesystem          Type      Size  Used Avail Use% Mounted on
7 K. O: A+ `1 E. q2 Vdevtmpfs            devtmpfs  1.8G     0  1.8G   0% /dev
  H# W) F, I5 o8 d8 g/ r3 Etmpfs               tmpfs     1.9G     0  1.9G   0% /dev/shm, {. Q4 Z1 [* g8 N7 W3 g6 ~" n
tmpfs               tmpfs     1.9G  9.7M  1.8G   1% /run) a$ H3 [. Y; R+ ?+ ?- b( s
tmpfs               tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup+ A; X! c6 v! \/ S' n2 B1 h
/dev/mapper/cs-root xfs        37G   16G   22G  41% /( I$ I% c) R8 l4 N) l  S+ f7 w. s/ G: q
/dev/nvme0n1p1      xfs      1014M  210M  805M  21% /boot
% G( X6 D& A1 c$ x3 n4 [3 xoverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/79ff006654ae2f4eface54c5af2bb8eb2a6823970c56562f8aac34100f040299/merged
5 o1 ?. r1 N  Zoverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/ad1ee734e86cc924356d3a99bc09ff4cb51d1427f8c3e5bc627181b3ddce206b/merged
9 a2 |2 u0 G4 k7 ~" Soverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/3ed41b08f385367454cccbd0c6c762034e03ca914ac41bb9586c4b28d0b36827/merged. r/ @6 C% {" z; V  L) _5 a, w/ E
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/9957f95ea23fb73dc1933e231f64a5df6ba595b2a5d09ae1c10f0cdd6b7fec48/merged) h/ z% S: b" i! Q6 P
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/682c935ad254cb0827b96b851da2b00e45045ccdd18b60209157c27059e0ce0d/merged9 x& `0 G+ q% ~7 m6 d; ~; U
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/80b69f51ae4757db3f82e498f49e939b6a99608c4bfb1d421a6bfd659c05cf16/merged3 R$ z" l5 p/ F
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/2dba8957692f91c28088a29de85e00c1caaa25c5e5ac7d18c9f19a775a273682/merged
# Q& |: u9 J+ ]& l) u: Y# toverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/b65be6393d761ca508276cf44d3723ebd67c7c31185b8694fb351209ff02fe7b/merged6 t& W- f2 P* Q) }9 @5 h
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/e29a7721c9c305a4a23a0c84018214c1308c44868c513a1809033fb3e20a4dc7/merged; @% u/ W  {/ t
tmpfs               tmpfs     371M     0  371M   0% /run/user/0
  D6 }( c! C& V6 F9 p- J% w

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-7-22 23:15:38 | 显示全部楼层
[root@python-flask ~]# lsblk & d9 q( ^2 s2 ^1 V" Y
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS' w6 X5 S0 g$ K, Y+ ]
sr0          11:0    1 1024M  0 rom  
! N  r$ [& {! f7 E5 gnvme0n1     259:0    0   50G  0 disk
2 ~: F# [/ H8 D5 R' n├─nvme0n1p1 259:1    0    1G  0 part /boot
) K2 C* f/ G% O# i└─nvme0n1p2 259:2    0 39.1G  0 part
4 v6 u3 }* `1 k" O7 T( c7 w  └─cs-root 253:0    0 39.1G  0 lvm  /7 L, u5 r* c" A: t1 F. V
[root@python-flask ~]# growpart /dev/nvme0n1 2" P% r/ Q- a( B7 F
CHANGED: partition=2 start=2099200 old: size=82042880 end=84142079 new: size=102758367 end=1048575664 D9 `, Y1 B' k/ E
[root@python-flask ~]# lsblk - x. {' x- h4 m* Z5 V/ e
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
. |+ }/ l8 z8 xsr0          11:0    1 1024M  0 rom  
+ s4 `% c8 E- ]  O! [' U, h- h: hnvme0n1     259:0    0   50G  0 disk
% v$ {) `5 c8 ?2 [8 X* E  B& G0 Z├─nvme0n1p1 259:1    0    1G  0 part /boot, e' f* l9 d6 ~8 W8 O" g2 e2 U" T
└─nvme0n1p2 259:2    0   49G  0 part
+ {; F) \5 z( I  └─cs-root 253:0    0 39.1G  0 lvm  /' i7 b4 ^" m' a1 L, J" G/ m0 H
[root@python-flask ~]# pvscan $ q7 F: t" z2 m2 d" V
  PV /dev/nvme0n1p2   VG cs   lvm2 [<49.00 GiB / <9.88 GiB free]" s0 C% F1 r9 a/ q" A2 G9 o$ \
  Total: 1 [<49.00 GiB] / in use: 1 [<49.00 GiB] / in no VG: 0 [0   ]
5 y4 T$ e6 w4 a9 E1 m[root@python-flask ~]# lvscan
7 M. B6 s, o' \/ J  ACTIVE            '/dev/cs/root' [<39.12 GiB] inherit" _: y4 d3 @1 H1 d8 i
[root@python-flask ~]# pvresize /dev/nvme0n1p2 5 F; H7 N0 N; V5 a2 \3 s
  Physical volume "/dev/nvme0n1p2" changed
: G8 E, z6 M/ p  1 physical volume(s) resized or updated / 0 physical volume(s) not resized, h7 @2 `: |% {
[root@python-flask ~]# lvextend -l +100%FREE /dev/mapper/cs-root 0 J/ o0 t3 e0 R
  Size of logical volume cs/root changed from <39.12 GiB (10014 extents) to <49.00 GiB (12543 extents).
! S$ o4 J7 ]6 X  Logical volume cs/root successfully resized.
: Y2 y- q3 f9 U- D2 t[root@python-flask ~]# xfs_
9 }$ e8 {; P! \% G' C% [, P* U6 K2 Txfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   8 N( Y( \# Y: ~% O4 T5 s, t
xfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp      
& Z3 \; v" d8 `2 S! |, A) A' ]& _[root@python-flask ~]# xfs_8 `) }) M4 D7 I& m/ \; A4 T$ Y9 U
xfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   ! |0 }* ^; e& Y7 F  t/ g  W
xfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp       - J; J& S. b# `# W1 p  q+ q. |) [
[root@python-flask ~]# xfs_growfs /. V/ W0 e7 ]" l+ k4 y) Y) @
meta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=2563584 blks
5 C! v" E6 ]0 r, E$ J/ L         =                       sectsz=512   attr=2, projid32bit=13 o. P4 Y0 o- K0 ?8 V3 I
         =                       crc=1        finobt=1, sparse=1, rmapbt=08 n* [9 D/ r9 |
         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
. o8 k3 e2 a4 i* Vdata     =                       bsize=4096   blocks=10254336, imaxpct=25
1 w  s+ \* T# P4 t         =                       sunit=0      swidth=0 blks
4 V4 D! ^6 ^6 s! {: }3 t& e2 B: m+ b9 Hnaming   =version 2              bsize=4096   ascii-ci=0, ftype=1. i$ ]0 [$ m$ q% c! M& V
log      =internal log           bsize=4096   blocks=16384, version=2
) e6 ?3 y' w6 ]& S         =                       sectsz=512   sunit=0 blks, lazy-count=10 G% ^" R- j% Z& g) `
realtime =none                   extsz=4096   blocks=0, rtextents=0
- H  _) i- e- cdata blocks changed from 10254336 to 12844032: H4 @. M4 Z+ j/ M! M
[root@python-flask ~]# df -h5 @" R0 p% p+ G: I# t6 r
文件系统             容量  已用  可用 已用% 挂载点' N4 y) W7 H  s3 a/ v& n
devtmpfs             4.0M     0  4.0M    0% /dev6 o- H+ z5 Q4 \
tmpfs                3.8G     0  3.8G    0% /dev/shm
- p( W0 s6 {& q" _& p+ b3 Ytmpfs                1.5G   12M  1.5G    1% /run/ T/ a7 r( N% E; n" ~
/dev/mapper/cs-root   49G  4.8G   45G   10% /
8 Q' o% k. U+ [( W/dev/nvme0n1p1       960M  349M  612M   37% /boot/ K9 R' ?- }  U1 W" y
tmpfs                766M  116K  766M    1% /run/user/05 D; T$ @0 }8 U# z5 |9 X

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 03:05 , Processed in 0.016349 second(s), 24 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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