找回密码
 注册
查看: 560|回复: 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
- x0 e8 a. |- h: mNAME                                                                                                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
  Z4 O% B: O( l8 \! U1 lsr0                                                                                                    11:0    1  855M  0 rom  
6 A& w3 d4 v* O5 n' Y( Hnvme0n1                                                                                               259:0    0   40G  0 disk
1 Q! f8 d/ P7 P5 R  J├─nvme0n1p1                                                                                           259:1    0    1G  0 part /boot, K+ k' X3 ^1 b+ {+ j
└─nvme0n1p2                                                                                           259:2    0   19G  0 part
: T9 t5 H- v5 b5 U8 f7 U  ├─cs-root                                                                                           253:0    0   17G  0 lvm  /
, J# L; T0 X5 S9 Z  └─cs-swap                                                                                           253:1    0    2G  0 lvm  [SWAP]
) \# [4 Q9 i: r/ G) Ynvme0n2                                                                                               259:3    0   30G  0 disk
- P# o6 I- y8 `8 a- l4 n& z└─ceph--38e5d982--a05a--4cd0--b6e3--9eaa26e322bf-osd--block--5043d4f0--facd--4016--9bf4--71c9b80e264a 253:2    0   30G  0 lvm  * M9 ]- z, E6 e
nvme0n3                                                                                               259:4    0   30G  0 disk ) v1 ?: N" A5 B! _. @% ]
└─ceph--320b1057--0416--4702--9426--cfab88ae5a73-osd--block--7b558593--d149--4f56--bd5d--15a9b4edac74 253:3    0   30G  0 lvm  6 E- u) w/ D& _- a3 J
nvme0n4                                                                                               259:5    0   30G  0 disk
9 P( J/ ~. f( C$ F└─ceph--ecbf0e40--2e68--4a03--a9cd--9866b7cdbd53-osd--block--b7c5521e--f1bc--4aff--bd40--f63110453e87 253:4    0   30G  0 lvm  
& G2 V# n3 B( g0 _% x
/ C/ C) f) L3 A7 a! V
0 o: q2 Y1 s, h$ i' s
, `8 l& v- e/ q6 n( m4 x' S8 W[root@controller1 ~]# growpart /dev/nvme0n1 2$ J/ f3 M+ J( G0 ~! }
CHANGED: partition=2 start=2099200 old: size=39843840 end=41943039 new: size=81786847 end=83886046
$ L5 q9 ~$ }+ {0 r  d( j: t[root@controller1 ~]# lvextend -l +100%FREE /dev/mapper/cs-root; Z3 g/ g- A3 k* ~# K! m1 V
  Size of logical volume cs/root changed from <17.00 GiB (4351 extents) to <37.00 GiB (9471 extents).
1 i5 `* f; S- W6 k  Logical volume cs/root successfully resized.
, x  v5 c' {: _$ t9 T[root@controller1 ~]#  xfs_growfs /( j6 T* D5 R0 f; Q: j3 [8 K9 O+ P
meta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=1113856 blks
3 B  s9 L6 W3 d& Q5 O  d0 a         =                       sectsz=512   attr=2, projid32bit=1; s" r* z) }- m7 D: |6 K
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
. W% h# U# H8 y, Z% L0 k) E0 O+ F         =                       reflink=1    bigtime=0 inobtcount=0
0 E' _$ P4 J) C; Z+ |* `9 ydata     =                       bsize=4096   blocks=4455424, imaxpct=25
' s& ~! o& t# G. U- p         =                       sunit=0      swidth=0 blks
. f0 |- M0 B  ^  B- vnaming   =version 2              bsize=4096   ascii-ci=0, ftype=1# a$ ?$ i! Z9 \7 p
log      =internal log           bsize=4096   blocks=2560, version=2
6 G4 k% `8 F5 }' V) S         =                       sectsz=512   sunit=0 blks, lazy-count=15 Y0 R# x. s2 n; M, l" l3 r% X
realtime =none                   extsz=4096   blocks=0, rtextents=0
( k; E% `# e! d2 r1 s% q3 mdata blocks changed from 4455424 to 9698304
3 P& T% G( C' [- \7 x" \4 n[root@controller1 ~]# df -Th5 W  r8 T  Q- m+ P
Filesystem          Type      Size  Used Avail Use% Mounted on( ]5 Z% \1 Z# W6 S/ F
devtmpfs            devtmpfs  1.8G     0  1.8G   0% /dev. [# J! h2 b: H1 S; U0 q
tmpfs               tmpfs     1.9G     0  1.9G   0% /dev/shm3 M. r0 _0 F1 `
tmpfs               tmpfs     1.9G  9.7M  1.8G   1% /run! ?3 M$ E. l7 L' K; Y1 @
tmpfs               tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
. i4 W* ?1 K6 g; r  R3 b& [( Y/dev/mapper/cs-root xfs        37G   16G   22G  41% /. t8 z. r0 c4 @! M  `0 H
/dev/nvme0n1p1      xfs      1014M  210M  805M  21% /boot# G+ D. \9 p5 N+ d
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/79ff006654ae2f4eface54c5af2bb8eb2a6823970c56562f8aac34100f040299/merged
- a8 L( A% s) m1 q% m8 V0 zoverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/ad1ee734e86cc924356d3a99bc09ff4cb51d1427f8c3e5bc627181b3ddce206b/merged7 C  ]2 B/ |. B0 a3 C+ `" i
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/3ed41b08f385367454cccbd0c6c762034e03ca914ac41bb9586c4b28d0b36827/merged/ V+ H+ D. D* v# B  j# }
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/9957f95ea23fb73dc1933e231f64a5df6ba595b2a5d09ae1c10f0cdd6b7fec48/merged
# b+ l6 T$ Y, |, n( w: ?8 aoverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/682c935ad254cb0827b96b851da2b00e45045ccdd18b60209157c27059e0ce0d/merged9 ~/ T5 p! d! N* [0 n
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/80b69f51ae4757db3f82e498f49e939b6a99608c4bfb1d421a6bfd659c05cf16/merged
# m" s) A; G9 |overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/2dba8957692f91c28088a29de85e00c1caaa25c5e5ac7d18c9f19a775a273682/merged$ R8 N; A+ q9 ^8 R- e8 v
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/b65be6393d761ca508276cf44d3723ebd67c7c31185b8694fb351209ff02fe7b/merged& I# a$ P: j* p% n$ X
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/e29a7721c9c305a4a23a0c84018214c1308c44868c513a1809033fb3e20a4dc7/merged
4 w- l% }" a6 R2 _3 Atmpfs               tmpfs     371M     0  371M   0% /run/user/0; F' I# m. x* g

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-7-22 23:15:38 | 显示全部楼层
[root@python-flask ~]# lsblk + k( g# ]2 m8 `3 ]0 S
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS; [' T4 p; \0 B2 X6 M
sr0          11:0    1 1024M  0 rom  2 W# G2 w2 i1 Z- q6 J! F1 \8 {
nvme0n1     259:0    0   50G  0 disk & k3 c0 ?7 b9 J
├─nvme0n1p1 259:1    0    1G  0 part /boot/ C( b/ {" p" G# z" d" `: I$ n9 U
└─nvme0n1p2 259:2    0 39.1G  0 part 3 B8 Q0 H  s5 c1 J6 ~
  └─cs-root 253:0    0 39.1G  0 lvm  /& {- r7 T! q$ D1 @. F
[root@python-flask ~]# growpart /dev/nvme0n1 2/ F' l* _+ |- k5 I
CHANGED: partition=2 start=2099200 old: size=82042880 end=84142079 new: size=102758367 end=104857566
( }$ }7 \2 O7 @5 W# d[root@python-flask ~]# lsblk 9 u; z* h5 [5 s+ \. x) N
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
  `) O" o7 y' z8 Y' |+ Jsr0          11:0    1 1024M  0 rom  ) y8 w! `7 A$ l6 g
nvme0n1     259:0    0   50G  0 disk ! H( _' G' B8 n3 n$ i0 @$ t3 {' ]
├─nvme0n1p1 259:1    0    1G  0 part /boot
8 \. c$ ]# j3 K/ \; p% s  {└─nvme0n1p2 259:2    0   49G  0 part ' B! F/ f. X0 }9 m
  └─cs-root 253:0    0 39.1G  0 lvm  /
4 {# s- P, B6 X+ g2 ][root@python-flask ~]# pvscan
6 V8 O6 m& {9 z8 T8 y' \) g2 q  PV /dev/nvme0n1p2   VG cs   lvm2 [<49.00 GiB / <9.88 GiB free]
7 N+ F( i0 m. d  Total: 1 [<49.00 GiB] / in use: 1 [<49.00 GiB] / in no VG: 0 [0   ]
; z' x# Z6 R9 [6 O( q[root@python-flask ~]# lvscan
' z  s! B* n! {/ \" `; t  ACTIVE            '/dev/cs/root' [<39.12 GiB] inherit. d" ~; W' y% w* m: G0 o- n5 }  J9 e
[root@python-flask ~]# pvresize /dev/nvme0n1p2 / M& K2 `: v1 i$ w: t1 k5 P
  Physical volume "/dev/nvme0n1p2" changed0 t+ |4 Z# h, O" n1 |; s0 a5 E
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized: D% a2 A  {: f6 w% r7 k
[root@python-flask ~]# lvextend -l +100%FREE /dev/mapper/cs-root
: T# s/ d/ s  q- y/ J7 P# s  Size of logical volume cs/root changed from <39.12 GiB (10014 extents) to <49.00 GiB (12543 extents).) @$ B9 R8 Y6 h9 F% k
  Logical volume cs/root successfully resized.
0 }* i) ?& r* g[root@python-flask ~]# xfs_0 s% s- ]  C; p6 \( Y* z1 W) B' [
xfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   " v6 ~- n% X3 k. v5 ~
xfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp      
, e* |* q  \: c2 g% E4 R[root@python-flask ~]# xfs_
, h8 Z0 ?2 d. Y+ X0 m$ ?& l- T) zxfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   1 w" u! b/ d4 o# d+ w, K8 t& g
xfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp      
, B. a7 F! s$ [% l% @9 H[root@python-flask ~]# xfs_growfs // t4 C( P' b/ w9 B' v* O$ z! ^& ^3 Q
meta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=2563584 blks3 d2 m7 j2 l( D7 n: w3 U
         =                       sectsz=512   attr=2, projid32bit=1
3 \3 n5 o  o7 |' `. o% K' F         =                       crc=1        finobt=1, sparse=1, rmapbt=0
$ C  A7 G: P+ M) ]: L3 q         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=0, o2 K+ \  v$ U; w9 b7 }
data     =                       bsize=4096   blocks=10254336, imaxpct=25
7 b# h: v2 ~, U         =                       sunit=0      swidth=0 blks
) i3 R" I9 \1 D' i$ Y7 @$ ]naming   =version 2              bsize=4096   ascii-ci=0, ftype=13 s, o( q% J* \( c6 h, E
log      =internal log           bsize=4096   blocks=16384, version=22 D4 p) C2 j9 ^+ J/ X$ X% J0 F
         =                       sectsz=512   sunit=0 blks, lazy-count=1
& X# T6 |$ d. n" f5 l3 U% H9 Brealtime =none                   extsz=4096   blocks=0, rtextents=0
8 F8 p3 f/ E# W9 ~  i5 Vdata blocks changed from 10254336 to 12844032
! o0 [& |/ ~1 x, e0 K% J" V[root@python-flask ~]# df -h% C0 a; Z% V; |: G( \( Z
文件系统             容量  已用  可用 已用% 挂载点
4 l: u' S! q4 n! Vdevtmpfs             4.0M     0  4.0M    0% /dev
, T: C# c' g/ U! d! I7 b' u9 Ntmpfs                3.8G     0  3.8G    0% /dev/shm* n6 i2 y9 p, I1 ?: I. `
tmpfs                1.5G   12M  1.5G    1% /run& f# A- B( o1 S
/dev/mapper/cs-root   49G  4.8G   45G   10% /* G/ c- h/ J: X$ B
/dev/nvme0n1p1       960M  349M  612M   37% /boot
; i9 H  R5 O' l. T  _; utmpfs                766M  116K  766M    1% /run/user/07 q# m' j5 C: ^3 ~  l

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 04:20 , Processed in 0.020418 second(s), 24 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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