易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 548|回复: 3
收起左侧

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

[复制链接]
发表于 2023-2-27 17:00:23 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 2 金钱 才能浏览
 楼主| 发表于 2023-4-4 10:00:36 | 显示全部楼层
[root@controller1 ~]# lsblk - o5 R+ g; H+ F2 g" ]# L
NAME                                                                                                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT% L; u( N8 @) Y2 o! _3 a
sr0                                                                                                    11:0    1  855M  0 rom  
' H( k6 D5 ]+ G: `nvme0n1                                                                                               259:0    0   40G  0 disk ) j, v( F; u& c! X5 t+ L6 {/ V- K$ p
├─nvme0n1p1                                                                                           259:1    0    1G  0 part /boot7 j7 s2 |+ }- p  T
└─nvme0n1p2                                                                                           259:2    0   19G  0 part
/ x+ c& n, D; {* g' y0 q( p# H  ├─cs-root                                                                                           253:0    0   17G  0 lvm  /5 E# P2 H  D& U
  └─cs-swap                                                                                           253:1    0    2G  0 lvm  [SWAP], n* I# f8 @/ h# Q- R. D4 ?8 |- ~
nvme0n2                                                                                               259:3    0   30G  0 disk
( V# ]+ T' i4 `2 w└─ceph--38e5d982--a05a--4cd0--b6e3--9eaa26e322bf-osd--block--5043d4f0--facd--4016--9bf4--71c9b80e264a 253:2    0   30G  0 lvm  
$ }9 c) p+ M9 J+ X$ t# T7 Gnvme0n3                                                                                               259:4    0   30G  0 disk
' V0 e6 O* L9 z/ E; j2 Y└─ceph--320b1057--0416--4702--9426--cfab88ae5a73-osd--block--7b558593--d149--4f56--bd5d--15a9b4edac74 253:3    0   30G  0 lvm  
1 L4 i( P2 ?, A: q) D% N1 n9 Nnvme0n4                                                                                               259:5    0   30G  0 disk
# V$ T) M- H# D; F) |/ V1 p└─ceph--ecbf0e40--2e68--4a03--a9cd--9866b7cdbd53-osd--block--b7c5521e--f1bc--4aff--bd40--f63110453e87 253:4    0   30G  0 lvm  9 Q5 Q6 n- h7 Y, q# J# h

( i. S% n! J# {1 C6 y  S( N' w6 O) y( H: _, u

2 L0 Q6 \4 {5 @! Y  j/ _! @1 ?6 g[root@controller1 ~]# growpart /dev/nvme0n1 2
2 [3 p3 F; `1 F, T! o; Q+ a5 [CHANGED: partition=2 start=2099200 old: size=39843840 end=41943039 new: size=81786847 end=83886046
5 n& R! t. }+ T/ i5 l  R6 C% a1 L[root@controller1 ~]# lvextend -l +100%FREE /dev/mapper/cs-root& Q9 O( ^' ?4 a2 ?0 k; n- b6 a" F3 L
  Size of logical volume cs/root changed from <17.00 GiB (4351 extents) to <37.00 GiB (9471 extents).
  X% c6 F1 R3 C  H% ]/ d  Q  Logical volume cs/root successfully resized.+ [+ I. R) C# P5 \4 \
[root@controller1 ~]#  xfs_growfs /& g/ G, C1 ~$ X  k$ C6 P" r8 p
meta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=1113856 blks
0 Y& u5 L+ N- s* Q         =                       sectsz=512   attr=2, projid32bit=1% t, Y$ W1 }8 y& h- m7 o5 Z# V8 O( G
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
, ~+ U' ]' `' m, f  h         =                       reflink=1    bigtime=0 inobtcount=0+ t9 S! o- l$ F
data     =                       bsize=4096   blocks=4455424, imaxpct=25
& K7 a- U# F/ L. V  L         =                       sunit=0      swidth=0 blks
4 P. X, ~9 x6 s- r9 @5 b+ G& Tnaming   =version 2              bsize=4096   ascii-ci=0, ftype=1
7 Y0 h$ B) D7 O, p  {' g) {log      =internal log           bsize=4096   blocks=2560, version=2" O( t# O5 j1 ]. I" t
         =                       sectsz=512   sunit=0 blks, lazy-count=1
- K, m! T- c2 a* s. `realtime =none                   extsz=4096   blocks=0, rtextents=0
' C  F6 L+ x$ c; ~: Cdata blocks changed from 4455424 to 9698304$ l, d% ^2 T4 |4 }* a* I5 u
[root@controller1 ~]# df -Th$ t0 ?1 a, t9 u/ N2 C& H
Filesystem          Type      Size  Used Avail Use% Mounted on
+ B) C9 D: m, }) V3 d  n$ C. b5 _devtmpfs            devtmpfs  1.8G     0  1.8G   0% /dev
6 }3 U% |5 W4 e8 N8 |1 j6 Ctmpfs               tmpfs     1.9G     0  1.9G   0% /dev/shm5 m8 W8 i% P  N( `8 `2 V% F  i
tmpfs               tmpfs     1.9G  9.7M  1.8G   1% /run8 b+ T& J0 i5 N  T% D& I
tmpfs               tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
" W9 B, w" o4 M+ U5 t* j8 v- B& E/dev/mapper/cs-root xfs        37G   16G   22G  41% /
* i. q* c' W" w, S/dev/nvme0n1p1      xfs      1014M  210M  805M  21% /boot1 v! i3 J' Z2 g: _1 z# K  h6 |5 m
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/79ff006654ae2f4eface54c5af2bb8eb2a6823970c56562f8aac34100f040299/merged$ S3 ~( p. X) J; H$ W" R* s$ N
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/ad1ee734e86cc924356d3a99bc09ff4cb51d1427f8c3e5bc627181b3ddce206b/merged6 V8 x; m/ W/ v" ?( r" `
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/3ed41b08f385367454cccbd0c6c762034e03ca914ac41bb9586c4b28d0b36827/merged
& _/ {( [/ p. [$ Uoverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/9957f95ea23fb73dc1933e231f64a5df6ba595b2a5d09ae1c10f0cdd6b7fec48/merged
, j/ h$ D, N* n3 H/ J# D! ]overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/682c935ad254cb0827b96b851da2b00e45045ccdd18b60209157c27059e0ce0d/merged) B, h5 t2 D5 c' G. c- h, j7 K, L
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/80b69f51ae4757db3f82e498f49e939b6a99608c4bfb1d421a6bfd659c05cf16/merged; E6 O& k; `7 W! i, @9 r
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/2dba8957692f91c28088a29de85e00c1caaa25c5e5ac7d18c9f19a775a273682/merged- m! `! N4 ~: }; G
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/b65be6393d761ca508276cf44d3723ebd67c7c31185b8694fb351209ff02fe7b/merged
/ }! H0 M% O- g! V$ X& m6 O& Loverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/e29a7721c9c305a4a23a0c84018214c1308c44868c513a1809033fb3e20a4dc7/merged. m) y( P. @; t7 E0 D
tmpfs               tmpfs     371M     0  371M   0% /run/user/0
  F2 M5 x$ V  v2 O# Y
 楼主| 发表于 2024-7-22 23:15:38 | 显示全部楼层
[root@python-flask ~]# lsblk 5 M. V  F2 _5 C+ L  a
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS/ \& B6 {8 }; _# \. ~4 y
sr0          11:0    1 1024M  0 rom  
2 O2 `9 b9 a8 |, Y% V0 T* R" rnvme0n1     259:0    0   50G  0 disk - d/ v9 C" f1 g4 C( ~
├─nvme0n1p1 259:1    0    1G  0 part /boot
: o! ~( A9 C. x1 a7 E└─nvme0n1p2 259:2    0 39.1G  0 part
/ \4 F% r3 q+ i5 ]4 e  └─cs-root 253:0    0 39.1G  0 lvm  /
! c# w; p; w8 E) W" g" u% f4 X[root@python-flask ~]# growpart /dev/nvme0n1 2
, F9 V) V7 z6 |/ x( s5 N- dCHANGED: partition=2 start=2099200 old: size=82042880 end=84142079 new: size=102758367 end=104857566
# i6 m5 \2 g0 O/ p. S/ c[root@python-flask ~]# lsblk
3 y4 U  e) t" f' h3 _NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS5 e6 N% j" C* t* W
sr0          11:0    1 1024M  0 rom  
5 m" v/ K: g' y# Rnvme0n1     259:0    0   50G  0 disk
8 o9 u" {9 I/ K: b, P. D├─nvme0n1p1 259:1    0    1G  0 part /boot
3 K$ {( g- L, u5 [- Q└─nvme0n1p2 259:2    0   49G  0 part
% e" ]9 i1 E2 @* h  └─cs-root 253:0    0 39.1G  0 lvm  /
- ^0 e6 ]3 ]) Z( p  D[root@python-flask ~]# pvscan
. m6 @" t* g* T" i2 t  PV /dev/nvme0n1p2   VG cs   lvm2 [<49.00 GiB / <9.88 GiB free]
, Q' V, w# m4 T$ q) i5 m& a3 ]2 S' S  Total: 1 [<49.00 GiB] / in use: 1 [<49.00 GiB] / in no VG: 0 [0   ]
8 }  W0 `% |' _% J8 U[root@python-flask ~]# lvscan
4 w. C+ v; R! q+ W. c: R  ACTIVE            '/dev/cs/root' [<39.12 GiB] inherit; v# ]: N/ I" v. b7 z/ w/ s
[root@python-flask ~]# pvresize /dev/nvme0n1p2
0 k  m  v; J; t3 L9 g  k  Physical volume "/dev/nvme0n1p2" changed% n! y" U4 g9 B* I$ ]
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized& R8 C2 p, s4 x" F
[root@python-flask ~]# lvextend -l +100%FREE /dev/mapper/cs-root 3 S$ _: ]1 L6 _9 f2 a
  Size of logical volume cs/root changed from <39.12 GiB (10014 extents) to <49.00 GiB (12543 extents).
4 y) o* o6 P# S, y6 i/ g  Logical volume cs/root successfully resized.  R' y, m9 C* }2 {! `& ]: O
[root@python-flask ~]# xfs_
( A7 w6 `" @" g5 Uxfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   
/ C4 U/ I0 S# E, X) Y: E& {0 vxfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp      
1 o% A& A1 W# x7 G" z& j; Q8 B# a[root@python-flask ~]# xfs_
! y* q; r0 g6 W, s# Txfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   : O, C6 ]5 J, a
xfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp       " C8 O  z. t0 i/ u% L6 I' _
[root@python-flask ~]# xfs_growfs /3 o& c6 Q, G# p' u
meta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=2563584 blks
7 G* s( X# M7 W" o8 x. I         =                       sectsz=512   attr=2, projid32bit=1& h- u/ S0 ]3 Y  r8 ?
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
! w& S( Q6 |/ q6 y         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
: s# A8 L. d2 z4 D0 Bdata     =                       bsize=4096   blocks=10254336, imaxpct=25
5 [6 u  a! S  k6 [# S+ g6 f         =                       sunit=0      swidth=0 blks: u, ?: O  b7 X% K5 Z
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
% f- Y8 h' ~, N; n9 ^+ klog      =internal log           bsize=4096   blocks=16384, version=2
; R. g! w% H7 K3 n/ A5 U         =                       sectsz=512   sunit=0 blks, lazy-count=1* c4 W3 p) h2 i: a; m, u: c2 ?( j
realtime =none                   extsz=4096   blocks=0, rtextents=04 s, t: \: y3 F* R- f
data blocks changed from 10254336 to 128440324 ^6 @4 L3 U: ?
[root@python-flask ~]# df -h
! l' u0 y0 W8 T! r9 ~1 o  q- r文件系统             容量  已用  可用 已用% 挂载点+ B# W& m1 n7 Z0 v5 _: `/ A& Y
devtmpfs             4.0M     0  4.0M    0% /dev  U# @- `% t8 A7 U: K7 b% K
tmpfs                3.8G     0  3.8G    0% /dev/shm+ Z  S& D- \. H' G. Y% r
tmpfs                1.5G   12M  1.5G    1% /run) N7 b/ p4 S% F, U! W$ l9 W$ `
/dev/mapper/cs-root   49G  4.8G   45G   10% /
  ]( H9 h' w6 y# ]; v, D/dev/nvme0n1p1       960M  349M  612M   37% /boot
. L& o! p- p7 ]8 l4 atmpfs                766M  116K  766M    1% /run/user/07 {" W4 e" z8 C: V5 V; `6 i
 楼主| 发表于 2024-7-22 23:17:08 | 显示全部楼层
centos9 steam版本有两种lvm格式,只有标准lvm方便执行上面的命令扩容。简单的lvm方式扩容失败了。现在还没有测试过。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 23:59 , Processed in 0.082196 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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