找回密码
 注册
查看: 158|回复: 0

ext4格式磁盘扩容lvm方式growpart和resize2fs命令全过程

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2026-4-10 15:08:15 | 显示全部楼层 |阅读模式
[root@controller ~]# lsblk
# E& m8 m* R. u/ LNAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
" T) [" ^5 Q5 @) a2 @sr0                 11:0    1  4.3G  0 rom  $ b) y7 M% K7 p( g, x4 p
nvme0n1            259:0    0   60G  0 disk
' W4 V6 ]) ^" e8 }' y├─nvme0n1p1        259:1    0    1M  0 part 8 U9 E7 K* e6 g
├─nvme0n1p2        259:2    0    1G  0 part /boot& R  ?9 [- |5 ?  C) H( B
└─nvme0n1p3        259:3    0   29G  0 part
2 s, m. u. z# [! s( D- {) d  └─openeuler-root 253:0    0   29G  0 lvm  /; y4 [  i2 z: q
[root@controller ~]# dnf install -y cloud-utils-growpart
. b7 k9 _/ g5 |6 }  Z0 J# ~4 h! jLast metadata expiration check: 0:43:46 ago on Tue 10 Mar 2026 10:13:30 PM CST.
1 f! J6 r3 o9 N1 w# ADependencies resolved.
: b# f1 m/ i) [================================================================================================================================
. ]4 E& G5 n: G' J1 ] Package                               Architecture            Version                        Repository                   Size* t: u) s: r% G" O
================================================================================================================================% s' ^7 H# ?. t+ E6 d' I' p
Installing:
+ f" k* H* p% s  u' u/ A" q3 W cloud-utils-growpart                  x86_64                  0.33-2.oe2503                  everything                   31 k- F* j4 J7 |2 A: `: Y
: ^, i  z! ^: ?; V; Q
Transaction Summary, i* Z- s: s6 u7 s% T4 B
================================================================================================================================# z6 u# a7 r6 j/ v$ u
Install  1 Package8 L9 s3 U6 s: A8 p

, j4 o# w9 i% C5 tTotal download size: 31 k3 ~! m8 _* e6 n- k5 h/ n8 k
Installed size: 77 k
* x' f( }" C) n# uDownloading Packages:9 ?8 y9 s$ N2 k0 Y- J$ m
cloud-utils-growpart-0.33-2.oe2503.x86_64.rpm                                                    67 kB/s |  31 kB     00:00   
5 j6 e; X; l7 d( e7 G--------------------------------------------------------------------------------------------------------------------------------
! y) l5 ]8 p7 g9 e7 h2 O2 ?Total                                                                                            43 kB/s |  31 kB     00:00     
6 c. A, a: L. fRunning transaction check* z* ]% i' A% K* O  v' A; d: m
Transaction check succeeded.$ Y1 H" B' }7 Y! v+ e0 ~/ w
Running transaction test' R) R! D. r7 H3 ?5 a' s; B& E
Transaction test succeeded.
- v! f7 Z7 H+ }. X- C5 w' P/ wRunning transaction! G0 o! e) ^/ V( H( e; m) u
  Preparing        :                                                                                                        1/1 6 d  u* A8 E  F- E# H& f5 E& f
  Installing       : cloud-utils-growpart-0.33-2.oe2503.x86_64                                                              1/1 8 s; ^: }, q. G% T5 O* n' J! _" U! A# |
  Verifying        : cloud-utils-growpart-0.33-2.oe2503.x86_64                                                              1/1 6 i% U7 i, K( d$ Z! @
+ t* W5 U- }6 D' ~( w  V
Installed:8 K3 v; X; _* B5 t+ |
  cloud-utils-growpart-0.33-2.oe2503.x86_64                                                                                    
5 i- V  B$ p0 H1 r  y  R, h5 w; l" L- P( j" E
Complete!4 X; X# L6 K: Z: Y

+ G3 v  t$ F, f$ o8 a[root@controller ~]# lsblk
7 @5 k& [+ W7 V9 V  P* `NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
6 z% F2 Y9 i) T- k2 \sr0                 11:0    1  4.3G  0 rom  
$ V8 Q4 B7 {5 Z! envme0n1            259:0    0   60G  0 disk
$ H: M8 N8 L" ~% M+ B" j/ @& b├─nvme0n1p1        259:1    0    1M  0 part & A+ |1 Y/ w' B+ V  h, H
├─nvme0n1p2        259:2    0    1G  0 part /boot3 I6 p: b: b# }2 |$ C6 @3 j- k
└─nvme0n1p3        259:3    0   29G  0 part
: M0 X& G- |1 v4 g( ?  └─openeuler-root 253:0    0   29G  0 lvm  /
( O  ^7 ~3 p3 S7 w
& n4 k, m6 ?2 y3 w1 _& k+ S) o& L/ l
[root@controller ~]# growpart /dev/nvme0n1 3. v  a# L- ?' Q( i0 M! Q( s6 M
CHANGED: partition=3 start=2101248 old: size=60811264 end=62912511 new: size=123727839 end=125829086' Y& I0 S+ ]% N3 Q

5 n: y6 J7 b# ^2 q[root@controller ~]# lsblk
* M, R& }. p5 a( n" D: M) M; l, UNAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS" N! w3 Z  H& t' b& ^- K7 c9 c9 ^
sr0                 11:0    1  4.3G  0 rom  
- u: Z- Z6 O0 |' K0 H& hnvme0n1            259:0    0   60G  0 disk
$ y4 I. [" q7 f) F├─nvme0n1p1        259:1    0    1M  0 part
8 r7 W4 u' d5 D5 a' L6 \├─nvme0n1p2        259:2    0    1G  0 part /boot
! g( I3 M; A5 a7 @5 R" }└─nvme0n1p3        259:3    0   59G  0 part
# H: |7 D9 {" t0 ~% l- D( n7 r  └─openeuler-root 253:0    0   29G  0 lvm  /# {' D' _  h( Y: r' o
. U# e7 g6 M9 f  d

8 o$ L/ |3 Q, y- q0 \* ]/ y9 A7 A: `
[root@controller ~]# lvextend -l +100%FREE /dev/mapper/openeuler-root
! D( B8 ?* X* K0 O+ f# e% u* a  Device read short 16896 bytes remaining
: n: J: m2 n9 e3 k- @3 W  Size of logical volume openeuler/root changed from <29.00 GiB (7423 extents) to <59.00 GiB (15103 extents).
4 x/ B$ }6 D  K  Logical volume openeuler/root successfully resized.9 ^# h2 ~2 @& Y9 ~! t3 J1 M
[root@controller ~]# lsblk
3 y7 [  O( G0 }, u# A7 B5 mNAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS3 [/ t- t0 l% w6 O1 l% x$ e" E
sr0                 11:0    1  4.3G  0 rom  
9 [  U8 N$ s7 ]( X4 R. h4 r0 Mnvme0n1            259:0    0   60G  0 disk 4 k% \' Z+ q- |7 Q
├─nvme0n1p1        259:1    0    1M  0 part
9 ?  G! t' |8 m6 m# o" ~├─nvme0n1p2        259:2    0    1G  0 part /boot, R% K# C( n4 c/ |! K1 ~
└─nvme0n1p3        259:3    0   59G  0 part 4 M. l- e1 R# R% S0 i4 a6 R
  └─openeuler-root 253:0    0   59G  0 lvm  /1 D: @) z9 ^$ g
[root@controller ~]# df -h
% {8 K3 ^/ k& Q6 I9 k$ E0 @/ ?/ AFilesystem                  Size  Used Avail Use% Mounted on
7 w2 d' E5 N) ]- ]: e/dev/mapper/openeuler-root   29G  9.7G   18G  36% /
" ~& L0 X" o$ N- P4 b2 Ldevtmpfs                    4.0M     0  4.0M   0% /dev
. }1 d' @" V. D8 S& utmpfs                       3.7G  4.0K  3.7G   1% /dev/shm% J: h0 s; y, I& P# |: e( B" o
tmpfs                       4.0M     0  4.0M   0% /sys/fs/cgroup8 P. \/ [* {. w9 n/ D. G: B
tmpfs                       1.5G  1.2M  1.5G   1% /run- M* ~0 i8 h, ~0 c( C
tmpfs                       3.7G   36K  3.7G   1% /tmp0 m9 E+ _$ u: p' b; K
/dev/nvme0n1p2              974M  170M  737M  19% /boot  _! G* o  w! ~4 ^4 @( j1 w) P7 T& V

# |/ ~* R% y: ]6 _% {$ w  C
3 L& O2 ~7 p3 V( ?# V" G$ A, [% L% N: M% _$ Z8 `. Y
* |5 F6 a+ o, f( K* \
[root@controller ~]# lvresize /dev/mapper/openeuler-root 3 n' I2 `' Q& I8 B1 V
  No command with matching syntax recognised.  Run 'lvresize --help' for more information.% t9 u! V) n- K% }2 ]3 o# U2 d
* z: P5 G# C5 m6 F8 M' q
[root@controller ~]# lsblk 5 _- o$ C0 P5 |' c; }& }& s& |
NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
" K1 Y' G4 U- B7 C+ h8 \1 Dsr0                 11:0    1  4.3G  0 rom  ; u5 N2 y0 `2 G0 |) ~' p1 f3 M
nvme0n1            259:0    0   60G  0 disk , \  v& K7 |( _7 S3 g
├─nvme0n1p1        259:1    0    1M  0 part
  N! w# [7 ]+ s) [. _├─nvme0n1p2        259:2    0    1G  0 part /boot
! e6 ]% H- Z! u9 }  r8 D" o7 X└─nvme0n1p3        259:3    0   59G  0 part
* v& m5 S' w' [! r( w3 u3 S" f, c  └─openeuler-root 253:0    0   59G  0 lvm  /
. V/ W5 V0 K) q. s0 Y. t. }) x7 [* D, s. \. N
[root@controller ~]# df -h
- |, w, V) }+ u2 k1 }( qFilesystem                  Size  Used Avail Use% Mounted on
6 D# d! i, ~; N6 c1 @5 G/dev/mapper/openeuler-root   29G  9.7G   18G  36% /
, k8 _8 p) ~. z8 y. {  W+ u. _devtmpfs                    4.0M     0  4.0M   0% /dev
3 H3 Y2 @  e( T+ G( f% c% qtmpfs                       3.7G  4.0K  3.7G   1% /dev/shm
- ~/ c5 b; A8 o% [( [% {# m' X! Ftmpfs                       4.0M     0  4.0M   0% /sys/fs/cgroup$ h0 {& W& Z( \7 C# L8 @: V  x
tmpfs                       1.5G  1.2M  1.5G   1% /run
# G* z2 L: e$ `& Itmpfs                       3.7G   36K  3.7G   1% /tmp; Y5 \7 r( Z: V6 K: `* t
/dev/nvme0n1p2              974M  170M  737M  19% /boot+ k$ U( T7 C. _

6 g9 o! N: V6 U" d2 R) r
9 z* I7 I$ @7 ^! i[root@controller ~]# pvresize /dev/nvme0n1p3 ( q" ?, s& v4 C2 P8 H3 k7 d- X" G
  Device read short 16896 bytes remaining
5 J8 x& \6 O6 \/ _% P; `  Physical volume "/dev/nvme0n1p3" changed) a5 X: q3 I$ ~: E- Y
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized
* R7 Q! h; m: `  @" C& i$ k8 B/ I- f( k/ ?
* z8 A' L* e# o" L: t) ?) d5 X% ]% q
[root@controller ~]# df -Th
; u: O5 d  T  m1 iFilesystem                 Type      Size  Used Avail Use% Mounted on
, R! p, [; W  f, I; O5 Q$ m; Q4 q/dev/mapper/openeuler-root ext4       29G  9.7G   18G  36% /% ]6 J3 w. Z% o" R+ b
devtmpfs                   devtmpfs  4.0M     0  4.0M   0% /dev* Q" Z8 `$ D: ~$ u% v
tmpfs                      tmpfs     3.7G  4.0K  3.7G   1% /dev/shm3 h- }( c; S! ^. r. m! b3 O
tmpfs                      tmpfs     4.0M     0  4.0M   0% /sys/fs/cgroup
: x* U  O( a# E( a. D- ?+ Stmpfs                      tmpfs     1.5G  1.2M  1.5G   1% /run
; y% A6 E/ p) b2 F4 Etmpfs                      tmpfs     3.7G   36K  3.7G   1% /tmp  C, `/ s% @3 a, x: e
/dev/nvme0n1p2             ext4      974M  170M  737M  19% /boot
8 j1 `: t0 D$ d1 l! S( W. S! c
3 G, Y: w" ?. e- P  V# m- y% G
& F, D; E3 l! a# J# L[root@controller ~]# resize2fs /dev/mapper/openeuler-root
) m" W6 _2 u7 u5 qresize2fs 1.47.0 (5-Feb-2023)3 X7 R6 q9 M) Q8 ]5 R! {
Filesystem at /dev/mapper/openeuler-root is mounted on /; on-line resizing required+ p/ E: s+ @7 u4 o/ T$ s; ?/ o* C
old_desc_blocks = 4, new_desc_blocks = 8
: k2 H6 u0 h3 n; A" l, ZThe filesystem on /dev/mapper/openeuler-root is now 15465472 (4k) blocks long.0 {: O1 P  z0 p! a5 j
6 e0 e+ D2 |! v$ j; w" Y
[root@controller ~]# df -h
& s. M& \: ^& F6 \& Z% @( VFilesystem                  Size  Used Avail Use% Mounted on" }0 @6 d6 e7 n) ?& p7 S. w2 v
/dev/mapper/openeuler-root   58G  9.7G   46G  18% /. M$ C; W! a$ L& }2 x
devtmpfs                    4.0M     0  4.0M   0% /dev
$ i3 y: J% i# v' z; t1 Xtmpfs                       3.7G  4.0K  3.7G   1% /dev/shm, k  U! S; e' D
tmpfs                       4.0M     0  4.0M   0% /sys/fs/cgroup
+ }; B  |* X$ J/ a3 mtmpfs                       1.5G  1.2M  1.5G   1% /run; s  `* t6 ]$ u& s, _; L
tmpfs                       3.7G   36K  3.7G   1% /tmp
" J& V" r, _" [4 e/dev/nvme0n1p2              974M  170M  737M  19% /boot+ M' B- S, _* R& @4 A0 p# G( b
" V% w4 f1 \3 ?* A; F  |
& Q! _0 O: W) I- h& N
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-11 23:37 , Processed in 0.019997 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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