易陆发现互联网技术论坛

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

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

[复制链接]
发表于 2023-2-27 17:00:23 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 2 金钱 才能浏览
 楼主| 发表于 2023-4-4 10:00:36 | 显示全部楼层
[root@controller1 ~]# lsblk
8 A. |4 U* p$ @, ~% T6 E7 jNAME                                                                                                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
# {3 ?/ u" B" F8 msr0                                                                                                    11:0    1  855M  0 rom  
& L' a- e" J7 Y6 Rnvme0n1                                                                                               259:0    0   40G  0 disk
+ V0 U0 C/ D0 f4 \4 O├─nvme0n1p1                                                                                           259:1    0    1G  0 part /boot
; s! e1 O9 Y4 T$ N- {$ |8 W└─nvme0n1p2                                                                                           259:2    0   19G  0 part . p3 }' W2 ]" a& O( y5 E
  ├─cs-root                                                                                           253:0    0   17G  0 lvm  /
+ K2 j# n: A9 q) y  └─cs-swap                                                                                           253:1    0    2G  0 lvm  [SWAP]
! h( R* E" R$ b# U7 O- V: }nvme0n2                                                                                               259:3    0   30G  0 disk
0 q) T$ s( a/ ~└─ceph--38e5d982--a05a--4cd0--b6e3--9eaa26e322bf-osd--block--5043d4f0--facd--4016--9bf4--71c9b80e264a 253:2    0   30G  0 lvm  
; Y7 N$ K. N1 T7 A0 Bnvme0n3                                                                                               259:4    0   30G  0 disk
* Q# X4 b* ^+ M, A# O└─ceph--320b1057--0416--4702--9426--cfab88ae5a73-osd--block--7b558593--d149--4f56--bd5d--15a9b4edac74 253:3    0   30G  0 lvm  2 Y% C$ p0 \. _" l
nvme0n4                                                                                               259:5    0   30G  0 disk 1 H7 j) ^" p0 J& H$ H/ J
└─ceph--ecbf0e40--2e68--4a03--a9cd--9866b7cdbd53-osd--block--b7c5521e--f1bc--4aff--bd40--f63110453e87 253:4    0   30G  0 lvm  0 }9 F% _" ~/ d4 ?7 }
/ B6 T/ \5 j8 o  B
+ Q7 P( {" K; _) }
3 c# m, d7 z0 ~3 u0 x
[root@controller1 ~]# growpart /dev/nvme0n1 2
) j  [; g$ o/ x  ~! }( \CHANGED: partition=2 start=2099200 old: size=39843840 end=41943039 new: size=81786847 end=83886046
1 @7 j3 v: t! q[root@controller1 ~]# lvextend -l +100%FREE /dev/mapper/cs-root  Y: W3 V) W  H+ {$ P( s" [: O
  Size of logical volume cs/root changed from <17.00 GiB (4351 extents) to <37.00 GiB (9471 extents).
+ f+ Y& P6 a  u/ ~, ~# A' A  Logical volume cs/root successfully resized.
# m9 O( a* x5 j8 {  p[root@controller1 ~]#  xfs_growfs /
: q  Z2 \; ]+ W5 S5 D# E; E/ P% Nmeta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=1113856 blks
/ H6 U9 P, J5 `; z! ^  Y6 x         =                       sectsz=512   attr=2, projid32bit=1: v* d( ^3 N2 O& w$ h$ N  N# L3 a/ e
         =                       crc=1        finobt=1, sparse=1, rmapbt=0: h( k( l" G( a, [/ f, y% H( Z
         =                       reflink=1    bigtime=0 inobtcount=0
- s" B) r: a: d) A8 Ddata     =                       bsize=4096   blocks=4455424, imaxpct=25. I0 g. q/ q1 x6 l+ y1 \
         =                       sunit=0      swidth=0 blks# q1 Q8 R, s1 p( `6 ?& |5 f
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
* m# {+ N. ^4 M# Z; }4 D6 plog      =internal log           bsize=4096   blocks=2560, version=2/ I7 H  C; o! X) U- d3 N- J7 G& s
         =                       sectsz=512   sunit=0 blks, lazy-count=1
6 \) S) {3 L; G! P! m  Srealtime =none                   extsz=4096   blocks=0, rtextents=09 B& ], M+ S7 E2 \
data blocks changed from 4455424 to 9698304/ v9 ^/ ?9 P$ S" ?! s
[root@controller1 ~]# df -Th' {. |( v* i$ v) V; I& S
Filesystem          Type      Size  Used Avail Use% Mounted on
( D% g) f; g7 w6 {5 E- x% o+ v. pdevtmpfs            devtmpfs  1.8G     0  1.8G   0% /dev0 c4 D4 d1 l! H% V% O/ i! }
tmpfs               tmpfs     1.9G     0  1.9G   0% /dev/shm# y0 N: N/ z: ?
tmpfs               tmpfs     1.9G  9.7M  1.8G   1% /run3 H  s, U& W5 I6 Z  ~( q1 k
tmpfs               tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
$ [& a- g' }$ B, L; S4 T/dev/mapper/cs-root xfs        37G   16G   22G  41% /
, Y* k$ t3 [3 G0 ~1 z/dev/nvme0n1p1      xfs      1014M  210M  805M  21% /boot
" I8 b" e1 h% m6 zoverlay             overlay    37G   16G   22G  41% /data/docker/overlay2/79ff006654ae2f4eface54c5af2bb8eb2a6823970c56562f8aac34100f040299/merged2 }2 q7 w4 |5 L& @5 ?/ o- t8 ~
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/ad1ee734e86cc924356d3a99bc09ff4cb51d1427f8c3e5bc627181b3ddce206b/merged0 K( k4 F, K, i7 U9 @4 k
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/3ed41b08f385367454cccbd0c6c762034e03ca914ac41bb9586c4b28d0b36827/merged8 s# X' a. d/ _0 x+ ~
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/9957f95ea23fb73dc1933e231f64a5df6ba595b2a5d09ae1c10f0cdd6b7fec48/merged7 |2 `3 v2 t2 C  L
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/682c935ad254cb0827b96b851da2b00e45045ccdd18b60209157c27059e0ce0d/merged4 R- n7 R; Z- w# t7 L: O9 d% w# D6 T; i
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/80b69f51ae4757db3f82e498f49e939b6a99608c4bfb1d421a6bfd659c05cf16/merged9 _* s4 \) a1 M. u" j/ q) a( y
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/2dba8957692f91c28088a29de85e00c1caaa25c5e5ac7d18c9f19a775a273682/merged7 y. y& S7 z% V) U& U. A% l4 \. P
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/b65be6393d761ca508276cf44d3723ebd67c7c31185b8694fb351209ff02fe7b/merged; n+ ^9 r4 O5 B
overlay             overlay    37G   16G   22G  41% /data/docker/overlay2/e29a7721c9c305a4a23a0c84018214c1308c44868c513a1809033fb3e20a4dc7/merged
7 ?+ C, t$ v+ ?0 u3 i0 qtmpfs               tmpfs     371M     0  371M   0% /run/user/0
$ I* k" c" F+ X6 _% T
 楼主| 发表于 2024-7-22 23:15:38 | 显示全部楼层
[root@python-flask ~]# lsblk
% E! g% \& k% p( \& e9 k6 k& tNAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
4 [- e& H! Q4 X& X: l# O% ~sr0          11:0    1 1024M  0 rom  / `  ?/ @1 \( _8 z: S: b( i
nvme0n1     259:0    0   50G  0 disk 0 @3 X8 u# J5 g1 _
├─nvme0n1p1 259:1    0    1G  0 part /boot) n7 O' d  n6 A) Z& v6 C+ {
└─nvme0n1p2 259:2    0 39.1G  0 part , p5 r5 n% J) U7 j
  └─cs-root 253:0    0 39.1G  0 lvm  /# `& s' d8 T  c; D) l
[root@python-flask ~]# growpart /dev/nvme0n1 2* T: |. e8 x& L& d) ?# T
CHANGED: partition=2 start=2099200 old: size=82042880 end=84142079 new: size=102758367 end=104857566& z) a0 b% q+ {" O5 t$ q
[root@python-flask ~]# lsblk
4 h- [; k- a6 k- l0 ]NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
' U% Z8 P( V& `, E0 \sr0          11:0    1 1024M  0 rom  2 U  X) W/ }$ F" y
nvme0n1     259:0    0   50G  0 disk $ w/ Y; q+ V: L' @6 l9 t  [
├─nvme0n1p1 259:1    0    1G  0 part /boot
/ Q7 f1 E+ n! R└─nvme0n1p2 259:2    0   49G  0 part
. y2 Y. }& |! h; ]+ ]& Y  └─cs-root 253:0    0 39.1G  0 lvm  /
' w4 W. `4 J; c3 I7 R[root@python-flask ~]# pvscan
6 E1 {, |( P+ Q7 N" }* N. I  PV /dev/nvme0n1p2   VG cs   lvm2 [<49.00 GiB / <9.88 GiB free]% i) s4 u9 m& z) ?) I' B
  Total: 1 [<49.00 GiB] / in use: 1 [<49.00 GiB] / in no VG: 0 [0   ]
5 p- M" z9 J* X[root@python-flask ~]# lvscan
) e/ i5 ~; r; p0 q% f' G  ACTIVE            '/dev/cs/root' [<39.12 GiB] inherit
  d; l& E! R/ E/ l; E8 e2 e6 Y3 B[root@python-flask ~]# pvresize /dev/nvme0n1p2 $ d( y1 u5 U: g, ~
  Physical volume "/dev/nvme0n1p2" changed$ b" d! X8 q) q  u
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized* u$ F/ Z: j3 I% t+ V6 V+ f( ?
[root@python-flask ~]# lvextend -l +100%FREE /dev/mapper/cs-root 9 F( t$ o% O* b% U6 f0 c
  Size of logical volume cs/root changed from <39.12 GiB (10014 extents) to <49.00 GiB (12543 extents).
# U- }8 @' F5 I& K+ l& t  Logical volume cs/root successfully resized.
7 H! f, O- o/ k$ z5 x[root@python-flask ~]# xfs_
! D7 \# r1 A' xxfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   
# L; S# x- Y- ~4 A9 L2 Txfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp      
2 d; K6 L7 g0 a. U# _# X6 c[root@python-flask ~]# xfs_
/ A5 M  f1 B' D. axfs_admin      xfs_copy       xfs_estimate   xfs_fsr        xfs_info       xfs_logprint   xfs_metadump   xfs_ncheck     xfs_repair     xfs_spaceman   % D& b# l. M8 Q! K0 H" z' B/ G
xfs_bmap       xfs_db         xfs_freeze     xfs_growfs     xfs_io         xfs_mdrestore  xfs_mkfile     xfs_quota      xfs_rtcp      
! ^6 p: {) A$ Z% d[root@python-flask ~]# xfs_growfs /
1 b; C" z0 l4 t, C. `9 v- x% wmeta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=2563584 blks7 k4 S! n- d) }, |/ V
         =                       sectsz=512   attr=2, projid32bit=1
% z& n2 D  R6 @5 n$ b         =                       crc=1        finobt=1, sparse=1, rmapbt=0
' d) j+ B! r+ U- D4 j8 j$ c! Y         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
  a  v% e6 p5 g9 zdata     =                       bsize=4096   blocks=10254336, imaxpct=25
2 a3 J6 n: a4 o# ~% @  d. h         =                       sunit=0      swidth=0 blks
0 k( K+ W; V. g  i; B1 Xnaming   =version 2              bsize=4096   ascii-ci=0, ftype=14 g- V. ~# @1 q7 A! p( o. E
log      =internal log           bsize=4096   blocks=16384, version=2, o6 S: y' f5 a" T6 e
         =                       sectsz=512   sunit=0 blks, lazy-count=1
0 x0 ^# Z* k6 u& Q  z' Trealtime =none                   extsz=4096   blocks=0, rtextents=06 j0 G. q) u5 Y
data blocks changed from 10254336 to 12844032' i& {9 L( x9 L: |  F: j$ [8 w
[root@python-flask ~]# df -h
+ I6 F8 O6 @  N5 B! e文件系统             容量  已用  可用 已用% 挂载点
/ n  `8 F& k* A! S% fdevtmpfs             4.0M     0  4.0M    0% /dev
* @4 g( {. ?0 z1 J/ Stmpfs                3.8G     0  3.8G    0% /dev/shm
7 s9 r  g  x8 l' u* s, m3 K+ Mtmpfs                1.5G   12M  1.5G    1% /run
' F) V0 \: I9 M. n! H: }# A/dev/mapper/cs-root   49G  4.8G   45G   10% /
4 y# t% W; e5 G( x0 k: P  k/dev/nvme0n1p1       960M  349M  612M   37% /boot
, K8 t4 x9 o; r1 e6 M. [) I6 rtmpfs                766M  116K  766M    1% /run/user/0
. g: D7 {# \0 N! z( l: I6 P
 楼主| 发表于 2024-7-22 23:17:08 | 显示全部楼层
centos9 steam版本有两种lvm格式,只有标准lvm方便执行上面的命令扩容。简单的lvm方式扩容失败了。现在还没有测试过。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-8 21:27 , Processed in 0.050646 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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