易陆发现互联网技术论坛

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

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

[复制链接]
发表于 2023-2-27 17:00:23 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 2 金钱 才能浏览
 楼主| 发表于 2023-4-4 10:00:36 | 显示全部楼层
[root@controller1 ~]# lsblk 1 a  `6 O! [& d: r6 z. f4 K
NAME                                                                                                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT, k% T+ J% |! W; ^& I
sr0                                                                                                    11:0    1  855M  0 rom  5 }; {& A4 n' d: a
nvme0n1                                                                                               259:0    0   40G  0 disk 5 @$ R3 f; [& K. J. z
├─nvme0n1p1                                                                                           259:1    0    1G  0 part /boot
& r6 s# \8 S7 U8 i  m└─nvme0n1p2                                                                                           259:2    0   19G  0 part 0 A/ i) B5 B2 l. E
  ├─cs-root                                                                                           253:0    0   17G  0 lvm  // [. @; Z2 {, Z; x( J
  └─cs-swap                                                                                           253:1    0    2G  0 lvm  [SWAP]4 U% f$ M8 P" t
nvme0n2                                                                                               259:3    0   30G  0 disk
( A  m% H, H: b$ G  b/ I& @└─ceph--38e5d982--a05a--4cd0--b6e3--9eaa26e322bf-osd--block--5043d4f0--facd--4016--9bf4--71c9b80e264a 253:2    0   30G  0 lvm  $ ^0 A1 x. n# h9 k
nvme0n3                                                                                               259:4    0   30G  0 disk 4 Y- J( T' N4 p/ m. \
└─ceph--320b1057--0416--4702--9426--cfab88ae5a73-osd--block--7b558593--d149--4f56--bd5d--15a9b4edac74 253:3    0   30G  0 lvm  
  ]+ ?5 l5 K8 U% B: g! x8 H1 Xnvme0n4                                                                                               259:5    0   30G  0 disk 1 y: M7 x( M# ~) K
└─ceph--ecbf0e40--2e68--4a03--a9cd--9866b7cdbd53-osd--block--b7c5521e--f1bc--4aff--bd40--f63110453e87 253:4    0   30G  0 lvm  
: @* h8 i- ^  F; H3 T$ A# h- c" s
  X: P& V: N% J% u4 f
- U# m+ w5 j" i) U3 A/ b- j! l
1 m  O, B" t' ?" A6 H7 p( C[root@controller1 ~]# growpart /dev/nvme0n1 2
& {/ N1 i+ _- dCHANGED: partition=2 start=2099200 old: size=39843840 end=41943039 new: size=81786847 end=83886046
& M; s( H% [/ q# S6 y[root@controller1 ~]# lvextend -l +100%FREE /dev/mapper/cs-root$ X1 k& N3 X' g2 |( u0 s# U8 v/ D
  Size of logical volume cs/root changed from <17.00 GiB (4351 extents) to <37.00 GiB (9471 extents).
( @6 F" x" l0 k6 s# `% m* ~  Logical volume cs/root successfully resized.
! W  u' ~; I0 h: m6 h8 r! u# D[root@controller1 ~]#  xfs_growfs /+ x$ }7 k  f' ~% j% V4 F# L
meta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=1113856 blks
# ]7 X  ]! y4 i( m# h2 N6 v2 h  L' P         =                       sectsz=512   attr=2, projid32bit=1/ G$ `( q, F9 d' l* Q; n1 Z
         =                       crc=1        finobt=1, sparse=1, rmapbt=0* [3 c4 T6 D3 y; s4 V* l; X
         =                       reflink=1    bigtime=0 inobtcount=0/ W" F; L: p0 v  h
data     =                       bsize=4096   blocks=4455424, imaxpct=25
" n; A- `+ N6 A         =                       sunit=0      swidth=0 blks
& x0 u/ z5 m5 o  jnaming   =version 2              bsize=4096   ascii-ci=0, ftype=1
( K; ^# A4 f) J8 @. L  }log      =internal log           bsize=4096   blocks=2560, version=2
8 l% p% p8 u4 U. G         =                       sectsz=512   sunit=0 blks, lazy-count=1( D0 ^5 n1 ?  `) T% K* \
realtime =none                   extsz=4096   blocks=0, rtextents=0
$ p5 {; _$ l0 i4 F) Bdata blocks changed from 4455424 to 9698304
) `" _$ t2 p. _% p[root@controller1 ~]# df -Th: v% p! Z* H2 y! M) f
Filesystem          Type      Size  Used Avail Use% Mounted on
$ v$ ?- ~# s& _6 {; `% ^devtmpfs            devtmpfs  1.8G     0  1.8G   0% /dev
$ H8 |  U5 B8 ?& o  D) Etmpfs               tmpfs     1.9G     0  1.9G   0% /dev/shm0 \  l- {0 W; n# U( c) D6 x
tmpfs               tmpfs     1.9G  9.7M  1.8G   1% /run
, |: E! _" w( S9 I3 J7 Vtmpfs               tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
# v8 W; z6 y; s5 g$ ~. H4 O9 }& F/dev/mapper/cs-root xfs        37G   16G   22G  41% /4 m$ O2 t, p! y
/dev/nvme0n1p1      xfs      1014M  210M  805M  21% /boot
) r8 {) V" B: f( v/ z  Q2 moverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/79ff006654ae2f4eface54c5af2bb8eb2a6823970c56562f8aac34100f040299/merged
3 a* r4 n; T7 Hoverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/ad1ee734e86cc924356d3a99bc09ff4cb51d1427f8c3e5bc627181b3ddce206b/merged
: T' u. u5 W  T' m9 \) m* Y+ loverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/3ed41b08f385367454cccbd0c6c762034e03ca914ac41bb9586c4b28d0b36827/merged4 {6 e/ y- l2 G2 {
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/9957f95ea23fb73dc1933e231f64a5df6ba595b2a5d09ae1c10f0cdd6b7fec48/merged& j8 |2 |) x2 n) d* X8 H; n
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/682c935ad254cb0827b96b851da2b00e45045ccdd18b60209157c27059e0ce0d/merged8 F& q6 \/ a* D) ?/ s; i3 E4 M0 Y
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/80b69f51ae4757db3f82e498f49e939b6a99608c4bfb1d421a6bfd659c05cf16/merged
$ ]2 R( P0 G* K2 O1 F( Eoverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/2dba8957692f91c28088a29de85e00c1caaa25c5e5ac7d18c9f19a775a273682/merged
, B/ h8 P. O- foverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/b65be6393d761ca508276cf44d3723ebd67c7c31185b8694fb351209ff02fe7b/merged
4 b" k; A) @2 j: ~overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/e29a7721c9c305a4a23a0c84018214c1308c44868c513a1809033fb3e20a4dc7/merged
$ P5 X3 X8 h% E. Q  R1 S# ]tmpfs               tmpfs     371M     0  371M   0% /run/user/0
$ w* R" ]  t5 v& }% t' i" U  H6 q) D
 楼主| 发表于 2024-7-22 23:15:38 | 显示全部楼层
[root@python-flask ~]# lsblk   s. ]: ]4 [. N0 }$ ]+ F- s1 {
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS- n$ o- f) B1 |, L! y+ K
sr0          11:0    1 1024M  0 rom  , A! b) Z0 R3 N$ P
nvme0n1     259:0    0   50G  0 disk
5 o) \5 ?0 T2 l7 f; w( s5 ?! z├─nvme0n1p1 259:1    0    1G  0 part /boot4 z3 D$ E; C# L' V0 e# F
└─nvme0n1p2 259:2    0 39.1G  0 part
/ N1 B7 H; t, x0 U* m( c  └─cs-root 253:0    0 39.1G  0 lvm  /2 B. C( v- E" z! p* K% |6 U4 n
[root@python-flask ~]# growpart /dev/nvme0n1 22 p1 W7 U( @$ x! l3 D
CHANGED: partition=2 start=2099200 old: size=82042880 end=84142079 new: size=102758367 end=104857566
% z4 @  V6 N) r$ t" A* E[root@python-flask ~]# lsblk 6 Q4 [' L; x/ @/ G7 ]& N5 B4 a
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
6 l6 ^' r. ?5 `: u% gsr0          11:0    1 1024M  0 rom  
( D  l2 }+ r! w  q! unvme0n1     259:0    0   50G  0 disk
  g, T% @" q! {3 i0 D├─nvme0n1p1 259:1    0    1G  0 part /boot
. G) U8 z+ D/ u5 t└─nvme0n1p2 259:2    0   49G  0 part 6 W8 h$ \  t* ?
  └─cs-root 253:0    0 39.1G  0 lvm  /: e0 X* p+ g9 o5 J
[root@python-flask ~]# pvscan 4 p- m# j- x2 O9 u# p
  PV /dev/nvme0n1p2   VG cs   lvm2 [<49.00 GiB / <9.88 GiB free]
9 W4 O/ ~. [8 B. l  Total: 1 [<49.00 GiB] / in use: 1 [<49.00 GiB] / in no VG: 0 [0   ]1 _; B" D7 q' Q, E
[root@python-flask ~]# lvscan ( H$ g$ X7 j) Y
  ACTIVE            '/dev/cs/root' [<39.12 GiB] inherit
% H6 `" E6 c0 o) b; W[root@python-flask ~]# pvresize /dev/nvme0n1p2
  T% v' j5 z( H; U  Physical volume "/dev/nvme0n1p2" changed
# \5 d: p& w# j+ @% m  1 physical volume(s) resized or updated / 0 physical volume(s) not resized
# P4 ~6 h8 s; o8 u" b% z8 m- O[root@python-flask ~]# lvextend -l +100%FREE /dev/mapper/cs-root
5 n! q6 r3 `9 g. O. l$ C1 d  Size of logical volume cs/root changed from <39.12 GiB (10014 extents) to <49.00 GiB (12543 extents).4 z; J4 j% i8 p1 q0 R
  Logical volume cs/root successfully resized.
: m7 V3 @8 Z- U8 j1 r[root@python-flask ~]# xfs_
. Y/ B& R! `7 Z+ E. Z5 `' [xfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   
1 h2 ^+ l9 k% |2 F( v! |5 ixfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp       4 V# }9 o! q7 I. ?9 T  W+ H
[root@python-flask ~]# xfs_( u4 J9 F4 O. R: @/ W# `4 u% P
xfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   
/ O; I- l1 |# txfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp       % ?9 ?, \& X0 I2 ^1 `+ W
[root@python-flask ~]# xfs_growfs /$ f1 Y( r- n, T3 F0 H7 L
meta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=2563584 blks
, W6 Y; m# a! b; ^  `2 A% l$ K         =                       sectsz=512   attr=2, projid32bit=1% k  K; [* Z& n. N5 U6 Q
         =                       crc=1        finobt=1, sparse=1, rmapbt=0) E+ B. k( ]4 H
         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=07 }/ D" d# N% O: d) P7 |
data     =                       bsize=4096   blocks=10254336, imaxpct=25
0 T7 p1 f. Z# w. M         =                       sunit=0      swidth=0 blks' r; _# d; p0 G* b6 T9 f
naming   =version 2              bsize=4096   ascii-ci=0, ftype=14 j% V2 X  P" \' r# z; x
log      =internal log           bsize=4096   blocks=16384, version=2
$ q2 b& d' U2 E, _6 G         =                       sectsz=512   sunit=0 blks, lazy-count=14 c% S6 }% d" j
realtime =none                   extsz=4096   blocks=0, rtextents=0, F# _/ x6 `6 Z4 p
data blocks changed from 10254336 to 12844032
8 R* T1 n5 [9 L[root@python-flask ~]# df -h
0 q7 k/ @9 \$ U& @文件系统             容量  已用  可用 已用% 挂载点
4 p$ [* ]+ P6 B, z: R, V' hdevtmpfs             4.0M     0  4.0M    0% /dev
( `; Q& I& `& k9 e! F/ ftmpfs                3.8G     0  3.8G    0% /dev/shm3 B4 j8 a) F- E) }8 f0 |
tmpfs                1.5G   12M  1.5G    1% /run& d& E7 q8 j+ k" Q0 F' m
/dev/mapper/cs-root   49G  4.8G   45G   10% /! \  p* o1 g4 I' N7 d; \
/dev/nvme0n1p1       960M  349M  612M   37% /boot
4 F! @& L6 ]) B1 F! W5 S8 R# m7 Itmpfs                766M  116K  766M    1% /run/user/0. `4 u* o' Z; r9 T% @1 ?; a4 b+ _
 楼主| 发表于 2024-7-22 23:17:08 | 显示全部楼层
centos9 steam版本有两种lvm格式,只有标准lvm方便执行上面的命令扩容。简单的lvm方式扩容失败了。现在还没有测试过。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-9 00:02 , Processed in 0.053191 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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