易陆发现互联网技术论坛

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

lvextend 扩容lvm逻辑卷磁盘 ,使用xfs_growfs

[复制链接]
发表于 2022-9-28 10:30:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
[root@uoslvm ~]# lvextend -l +100%FREE /dev/uniontechos/root
& ^. i3 [% e- @8 u3 j! F  Size of logical volume uniontechos/root changed from <2.95 GiB (754 extents) to <47.95 GiB (12274 extents).  }4 Q( `* R; Q, f. @" W* ~
  Logical volume uniontechos/root successfully resized.; L+ W: C/ @% Y' X7 I- L; O
[root@uoslvm ~]# df -TH
, ?* r4 |$ c" F2 l6 hFilesystem                   Type      Size  Used Avail Use% Mounted on7 O2 H+ n' o5 w# h! o7 ^
devtmpfs                     devtmpfs  2.0G     0  2.0G   0% /dev8 y; g( o$ `2 Y# l5 `
tmpfs                        tmpfs     2.0G     0  2.0G   0% /dev/shm  [! h1 R  @- Y# e) b
tmpfs                        tmpfs     2.0G   18M  2.0G   1% /run
7 Y, M/ j0 R; }6 h- Dtmpfs                        tmpfs     2.0G     0  2.0G   0% /sys/fs/cgroup  f, T8 K  Y, p& K
/dev/mapper/uniontechos-root xfs       3.2G  2.0G  1.3G  61% /' `. ~- }' [7 B* B& E
/dev/vda2                    xfs       1.4G  1.3G  155M  89% /backup
+ `6 Y( @# Q/ I. ~/dev/vda1                    xfs       532M  278M  254M  53% /boot
4 w7 x4 X6 q8 l. N+ L( A; p9 y$ M) Wtmpfs                        tmpfs     397M     0  397M   0% /run/user/0
8 \8 g# \: ^. x+ G3 n9 y[root@uoslvm ~]# xfs_growfs /
" o6 ]+ F5 z7 ~4 Z6 U$ M  U* }. Jmeta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks
$ F1 {& M* q0 _3 L7 d         =                       sectsz=512   attr=2, projid32bit=1+ z  o( E" ~9 Y
         =                       crc=1        finobt=1, sparse=1, rmapbt=0- E) @; w- Y& I* z  _+ ?7 }  A; E) [+ }
         =                       reflink=1
+ i9 n' a4 \, g0 P  v7 zdata     =                       bsize=4096   blocks=772096, imaxpct=25
3 u1 d. ~$ ?. h  i6 H% ?" @         =                       sunit=0      swidth=0 blks( Z) D$ x0 ]( W  e" p0 I% ^9 Z0 J
naming   =version 2              bsize=4096   ascii-ci=0, ftype=17 `4 v+ I" K; s1 q
log      =internal log           bsize=4096   blocks=2560, version=2
/ n" c; ^  J+ P, h& M6 x. h         =                       sectsz=512   sunit=0 blks, lazy-count=19 Z+ d, a* ], a! ?4 Y
realtime =none                   extsz=4096   blocks=0, rtextents=0" N) z. c9 s% D1 [4 T( C  Q, |, ^# r

2 n/ H" Y! W/ ?& |data blocks changed from 772096 to 12568576
$ g* B' M/ b+ C5 ][root@uoslvm ~]#
  H/ A3 k: t" s. S+ J$ w) i" ]6 d1 P. u[root@uoslvm ~]# lsblk 8 g2 C5 q7 }0 b, |
NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
! A% p$ F" [  o8 G; pvda                  252:0    0   50G  0 disk
* m1 |9 `7 q& K0 W├─vda1               252:1    0  512M  0 part /boot
, G1 n4 o0 [" p  G0 L├─vda2               252:2    0  1.3G  0 part /backup2 U1 S4 F/ y1 C$ q( R! B
└─vda3               252:3    0 48.2G  0 part
5 J: B8 J: o' v# @! A* n! w  F  ├─uniontechos-root 253:0    0   48G  0 lvm  /; j# {( r0 g, W, @/ @9 L6 G
  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]
& {* `% j: F/ T. D) D6 m
1 ?' Z' a2 p9 j2 |2 y# s
 楼主| 发表于 2022-9-29 10:12:14 | 显示全部楼层
[root@llf-uos-1 ~]# lvresize /dev/uniontechos/$ n7 ?% K" ]" C
/dev/uniontechos/root  /dev/uniontechos/swap  
% }/ w  j5 V4 L. v[root@llf-uos-1 ~]# lvresize /dev/uniontechos/root 4 `1 w9 w0 P2 `( u0 g$ F" q
  No command with matching syntax recognised.  Run 'lvresize --help' for more information.
5 a" }0 m& w: a0 o3 _& q+ K[root@llf-uos-1 ~]# lvresize -f /dev/uniontechos/root
7 D! m! `/ P# @2 D/ W3 X  No command with matching syntax recognised.  Run 'lvresize --help' for more information.( t$ c5 P8 i' h7 }) W* E2 t' z0 a7 C
[root@llf-uos-1 ~]# lvresize -r -l +100%FREE /dev/uniontechos/root
+ y3 U3 v9 n8 _8 t5 B# P; U  Size of logical volume uniontechos/root unchanged from <2.95 GiB (754 extents).5 k: A" h/ s$ l3 `9 N, a
  Logical volume uniontechos/root successfully resized.
# s$ ^. _  A0 n) Y( ?0 H[root@llf-uos-1 ~]# lvextend -l +100%FREE /dev/uniontechos/root
6 l+ U2 ?8 i/ L. {  H  New size (754 extents) matches existing size (754 extents)." o' [$ x: @+ c! t8 Q$ s
[root@llf-uos-1 ~]# xfs_growfs /" z3 U: {- ]7 r1 h# P0 k
meta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks
- v: [- m9 y2 V) c, q; R         =                       sectsz=512   attr=2, projid32bit=1# s' k2 m& ~" b
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
8 d: c1 i, E( l8 P         =                       reflink=1
' z2 [+ T. R, z9 z1 d0 R+ Adata     =                       bsize=4096   blocks=772096, imaxpct=25! C$ G$ y5 G* ?) [2 A2 b3 |7 N
         =                       sunit=0      swidth=0 blks
" j# T1 E: ~9 }# b1 Y6 T7 `naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
2 W1 \  z2 @; H2 k" K% O) Jlog      =internal log           bsize=4096   blocks=2560, version=2
  Z$ c* i9 U9 f0 s& ~         =                       sectsz=512   sunit=0 blks, lazy-count=1
2 C6 g# Y: F  u. brealtime =none                   extsz=4096   blocks=0, rtextents=0
& P6 \$ g1 _- s9 n: c[root@llf-uos-1 ~]# lsblk 2 H8 ]2 W& B; n( v9 T
NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
/ Y3 i$ c* q, [' M0 I" W4 |! Q; Dvda                  252:0    0   50G  0 disk
0 ]" p4 u6 ]# o├─vda1               252:1    0  512M  0 part /boot
7 H0 C" M- o+ B" P& }9 h0 y4 h├─vda2               252:2    0  1.3G  0 part /backup! Z+ a% c9 d! p3 A
└─vda3               252:3    0 48.2G  0 part ! C/ s  |0 r* t7 n/ c
  ├─uniontechos-root 253:0    0    3G  0 lvm  /
% u& ]1 c$ M5 Z/ u  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]
0 L7 ]/ J) E0 |# U5 @* k[root@llf-uos-1 ~]# xfs_
* s1 z1 Y3 L2 F8 r4 g  a. Hxfs_admin      xfs_db         xfs_fsr        xfs_io         xfs_metadump   xfs_quota      xfs_spaceman
. [2 \1 e% ~7 x- t. Q/ \xfs_bmap       xfs_estimate   xfs_growfs     xfs_logprint   xfs_mkfile     xfs_repair     
# s  ^$ H, n0 @  ~1 N: W3 l% Qxfs_copy       xfs_freeze     xfs_info       xfs_mdrestore  xfs_ncheck     xfs_rtcp      
( l' v/ v' f: P, J9 @[root@llf-uos-1 ~]# xfs_growfs
1 }. n* p# C, T7 J/ Panaconda-ks.cfg  .bash_logout     .bashrc          .ssh/            .viminfo         / v" e" g) N3 d2 d
.bash_history    .bash_profile    .cshrc           .tcshrc          : L: q6 Y0 X6 w8 {; g( f/ ?7 w* Y
[root@llf-uos-1 ~]# xfs_growfs /dev/vda
) m* o3 [) e% B( Tvda   vda1  vda2  vda3  $ c6 R$ N; L' b% H7 W; d
[root@llf-uos-1 ~]# xfs_growfs /dev/vda' M/ w- N4 S) C
vda   vda1  vda2  vda3  
; \4 N8 n6 c; c1 C8 y[root@llf-uos-1 ~]# xfs_growfs /dev/vda3
7 w; z- X: u  L$ dxfs_growfs: /dev/vda3 is not a mounted XFS filesystem
% }4 L$ k/ K2 }: B% m[root@llf-uos-1 ~]# growpart /dev/vda
; S4 c9 x. H' ]2 U/ H$ j5 Vvda   vda1  vda2  vda3  
) ?2 x. }& J, J4 N/ |1 ][root@llf-uos-1 ~]# growpart /dev/vda* E; J+ o) @: }; Q
vda   vda1  vda2  vda3  ! E$ B* S: X( n0 J; O8 h
[root@llf-uos-1 ~]# growpart /dev/vda7 ?% g/ E+ s: {9 [0 A+ T
vda   vda1  vda2  vda3  
; C+ ]. w# g' r7 n1 ^. C- G  p[root@llf-uos-1 ~]# growpart /dev/vda 39 e; y- @# i5 d0 P  T6 D$ q+ ^9 k' p
NOCHANGE: partition 3 is size 101081055. it cannot be grown
5 G4 _+ U  f& m, X3 i: Y3 l8 E[root@llf-uos-1 ~]# growpart /dev/vda3/ \/ g8 K6 k4 U4 A, S* t
growpart disk partition
8 A2 t3 W3 O/ R- L3 t4 O- r% k9 k   rewrite partition table so that partition takes up all the space it can
+ `8 f( X+ t% H" B/ V   options:5 J1 W% k% N) M" Y
    -h | --help       print Usage and exit
7 e& K; P. U9 u" d+ G/ _: Q         --fudge F    if part could be resized, but change would be, q2 _% a2 O! \' @; t# \
                      less than 'F' bytes, do not resize (default: 1048576)
  a% H  E: ?  ?1 c    -N | --dry-run    only report what would be done, show new 'sfdisk -d'0 h' f! G  f" l$ X6 o( I. N
    -v | --verbose    increase verbosity / debug( v9 a9 X% n4 X4 S2 w3 A& t
    -u | --update  R  update the the kernel partition table info after growing
  r7 W0 K) [$ |1 H# B                      this requires kernel support and 'partx --update'
& N  u  H5 p4 Y8 y% n7 _) e4 v                      R is one of:
$ r2 G/ g- y: ^                       - 'auto'  : [default] update partition if possible
8 {, a- t5 t* V* W% V' F                       - 'force' : try despite sanity checks (fail on failure)- F9 ~: K0 M+ {! N/ m4 C, n! n; Q
                       - 'off'   : do not attempt- @) w/ g9 G* r  Q
                       - 'on'    : fail if sanity checks indicate no support
: s6 N7 b; o* z9 }: `
- {% G1 I7 l% @* `3 O# v# O1 v   Example:
1 N( ^7 g' a4 [, G    - growpart /dev/sda 1) }4 U7 V  [. R) T
      Resize partition 1 on /dev/sda- ]7 \* ?7 @+ w0 [" Q: F( _
must supply partition-number$ H  m  Q; e  C1 `5 @" @
[root@llf-uos-1 ~]# lvextend -l +100%FREE /dev/uniontechos/root7 W7 L# ]' w9 K* a
  New size (754 extents) matches existing size (754 extents).
' u5 [, D* q- G- f[root@llf-uos-1 ~]# lvresize -r -l +100%FREE /dev/uniontechos/root
/ K, G+ c7 o6 n: f9 B: d/ g  Size of logical volume uniontechos/root unchanged from <2.95 GiB (754 extents).& D/ _+ k: P6 r
  Logical volume uniontechos/root successfully resized.1 h, [+ q& S# {# d. w  ^) ~
[root@llf-uos-1 ~]# lvresize -r -l +100%FREE /dev/mapper/^C% S0 i9 j" ^0 U; B# f# j
[root@llf-uos-1 ~]# ls /dev/m6 D5 z; n: a4 B, Z+ f3 ?4 X
mapper/           mcelog            mem               memory_bandwidth  mqueue/           1 a4 C2 m/ p' F
[root@llf-uos-1 ~]# ls /dev/mapper/
+ B6 F1 W8 }/ X% `/ X# o1 \control           uniontechos-root  uniontechos-swap  
. M0 S3 f+ q, `! C[root@llf-uos-1 ~]# ls /dev/mapper/
7 B7 g& ], m7 ^- x! ]& p+ [, a/ wcontrol           uniontechos-root  uniontechos-swap  3 S' w% c7 q- H
[root@llf-uos-1 ~]# ls /dev/mapper/uniontechos-root 9 v1 h% q( L+ V; V# i
/dev/mapper/uniontechos-root
1 y5 t, K4 p8 k7 @! h[root@llf-uos-1 ~]# lvextend -l +100%FREE  /dev/mapper/uniontechos-root
$ z6 T7 P- t8 i+ e6 y  New size (754 extents) matches existing size (754 extents).
& B  g  T7 s' j4 N! s. a[root@llf-uos-1 ~]# lvresize -r -l +100%FREE /dev/mapper/uniontechos-root. W5 `( ?9 R3 f; p! o( p) b
  Size of logical volume uniontechos/root unchanged from <2.95 GiB (754 extents)." r* i- b, Q# O! R, D* x
  Logical volume uniontechos/root successfully resized.8 Z* g! X+ V5 s+ [
[root@llf-uos-1 ~]# lsblk
; n8 {* J/ \7 B4 X. L0 N4 ?6 a. TNAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
2 U" @* q" Y" d- r3 v$ C: N2 Yvda                  252:0    0   50G  0 disk 3 j% Y4 F; l4 A8 H* l' T
├─vda1               252:1    0  512M  0 part /boot
) X% u8 ^3 G# c0 a3 U├─vda2               252:2    0  1.3G  0 part /backup
( I6 R& h$ ~: i4 E% R+ @/ Y/ L└─vda3               252:3    0 48.2G  0 part ; A! J0 P9 `$ U6 h8 I* k
  ├─uniontechos-root 253:0    0    3G  0 lvm  /
' K# H3 R# t0 y2 E3 n  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]
' b% m5 E- g" F) }0 p# z5 y[root@llf-uos-1 ~]# df -Th
. A4 i) r9 Z. ^( O2 x' lFilesystem                   Type      Size  Used Avail Use% Mounted on
/ Y5 h% }0 r6 b; }- Mdevtmpfs                     devtmpfs  3.8G     0  3.8G   0% /dev
: O6 Y6 j7 d/ S% i% Dtmpfs                        tmpfs     3.9G     0  3.9G   0% /dev/shm
8 y- N. G# Y* _$ ktmpfs                        tmpfs     3.9G   17M  3.8G   1% /run6 P& h( v6 g! S" y9 d! K7 E& h: n. D
tmpfs                        tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup$ r' h, i7 r* n( w1 c) U% c" R
/dev/mapper/uniontechos-root xfs       3.0G  1.8G  1.2G  61% /
  h9 M% o4 I! U7 h+ n/dev/vda2                    xfs       1.3G  1.2G  148M  89% /backup
% Q/ |5 F% h4 l4 I) J5 I/dev/vda1                    xfs       507M  266M  242M  53% /boot
. ^3 F: n; `, V) \; ytmpfs                        tmpfs     782M     0  782M   0% /run/user/0
5 j! }4 }  {1 d0 x+ F& `% `% t[root@llf-uos-1 ~]# xfs_growfs /
# y* a& H' u, P) K0 X6 m: Jmeta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks
7 T: }" l8 K9 T$ j4 ^9 _7 ]         =                       sectsz=512   attr=2, projid32bit=1
, t. u" W  y. F, s4 J; y" K         =                       crc=1        finobt=1, sparse=1, rmapbt=0
7 a* r- i' W+ s" t, e  o2 O. q0 y         =                       reflink=1
* F4 B2 I! s% {/ C& F$ kdata     =                       bsize=4096   blocks=772096, imaxpct=25! w! B: G- q6 i: N
         =                       sunit=0      swidth=0 blks
5 d" U7 p( d6 i; p2 C% n( Znaming   =version 2              bsize=4096   ascii-ci=0, ftype=1/ w1 c* j) x$ f+ b
log      =internal log           bsize=4096   blocks=2560, version=2
* c* x/ D# t8 P0 F" J% y% P. ]         =                       sectsz=512   sunit=0 blks, lazy-count=1. Q1 c2 G6 r1 b# _9 m/ R
realtime =none                   extsz=4096   blocks=0, rtextents=05 k/ H0 q& j2 {
[root@llf-uos-1 ~]# xfs_growfs /dev/mapper/uniontechos-root. l! X3 ]) }* J- M2 d
meta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks
( D7 Y% U4 e+ ~! [  C" X& G         =                       sectsz=512   attr=2, projid32bit=1( y  F& S/ p8 \. {8 L
         =                       crc=1        finobt=1, sparse=1, rmapbt=05 D( Z/ t: z: n! W+ y
         =                       reflink=18 N+ ?6 d- N; |$ A" x: U" _
data     =                       bsize=4096   blocks=772096, imaxpct=25
1 R+ {' p+ \/ L( X         =                       sunit=0      swidth=0 blks2 R7 Q3 y0 u7 @8 f
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1" D- I, w- N$ ?  `0 y5 R8 \
log      =internal log           bsize=4096   blocks=2560, version=2. A' V8 L. ^& f: n3 T0 p
         =                       sectsz=512   sunit=0 blks, lazy-count=1) P: v& v2 p' Q9 x/ A, w/ ^
realtime =none                   extsz=4096   blocks=0, rtextents=0
3 F- p7 @# e5 d( Z1 [( F. U[root@llf-uos-1 ~]# df -Th
; \, l8 H$ j: @1 y7 Y- [0 y) mFilesystem                   Type      Size  Used Avail Use% Mounted on
. _" e$ r' f! |9 p9 ?+ o( Ydevtmpfs                     devtmpfs  3.8G     0  3.8G   0% /dev, H" L2 F% w: W! r! g
tmpfs                        tmpfs     3.9G     0  3.9G   0% /dev/shm( |! |7 A2 Y" L3 ~; f  H
tmpfs                        tmpfs     3.9G   17M  3.8G   1% /run
& C: ^$ _0 ?. G- mtmpfs                        tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
6 ]1 m/ ?5 \7 ?2 R/dev/mapper/uniontechos-root xfs       3.0G  1.8G  1.2G  61% /6 }. N: \  q# U' {
/dev/vda2                    xfs       1.3G  1.2G  148M  89% /backup! e4 ~# x2 j( o
/dev/vda1                    xfs       507M  266M  242M  53% /boot
/ E1 I: k( B/ x5 J3 O. u* x) Y) ?: Ctmpfs                        tmpfs     782M     0  782M   0% /run/user/0! P3 E  D/ ^% p# |
[root@llf-uos-1 ~]# ls
$ i# R" H& t; G0 @9 o* f- T2 oanaconda-ks.cfg* e9 ]9 d- I+ _" L8 {
[root@llf-uos-1 ~]# cd /var/l5 P  p' D5 E. c& J
lib/   local/ lock/  log/   ' t. V# \/ P4 A, b
[root@llf-uos-1 ~]# cd /etc/cloud/
' k; |! ~; ?/ }[root@llf-uos-1 cloud]# ls/ _( F3 s2 Y; t8 Q1 K
cloud.cfg  cloud.cfg.d  extend_root_fs  templates) ?$ b' y3 O# i4 o  i& t
[root@llf-uos-1 cloud]# vim cloud.cfg/ O$ E' J$ b0 y+ {# S% r% F
[root@llf-uos-1 cloud]# ls; c4 }' s7 ]( S) _0 }4 i) `1 g6 `0 S
cloud.cfg  cloud.cfg.d  extend_root_fs  templates: j/ |! `$ S" v( Z  n
[root@llf-uos-1 cloud]# cat extend_root_fs
$ r) _0 ?7 f1 _#!/bin/bash& L; \; Q# Y# ?
###get / disk tag value7 v1 X; ^! c. |! r- ]. x/ f' L& i
#tag=`(lsblk  -nl |grep / |grep part|awk '{print $2}' |awk -F ":" '{print $2}')`% ?! y) |  z' C- P5 X& E
tag=`(lsblk -nl |grep part |awk "NR==3" |awk '{print $2}' |awk -F ":" '{print $2}')`& q+ |: z+ Y  [7 z# @) C0 O
##get block tag
' ^+ m" C- z' G0 N# _4 }block=`(lsblk  -nl  |grep disk | awk '{print $1}')`
, C6 D3 g) k/ K6 s( W3 ~" T##grow disk size
% j, m. I6 }3 X* ?+ y* Jgrowpart /dev/$block $tag
& ^9 R% `% f" I5 Y. g1 A% k: n###xfs file system grow
7 ~7 B) B# U( V  E$ K1 X$ F4 j9 ~lvextend -l +100%FREE /dev/uniontechos/root$ ?1 g, c$ S1 j/ }

; ]; \4 X+ X0 {2 K" a. }' Yxfs_growfs /6 s- g* D" h- b( O! }" _8 J1 F
7 X& k, k( H! X$ b2 I1 w- D
break;
3 N+ {& v! z& j+ M2 @3 Gexit 0;
1 H8 I# e& U! c; S* h& |: S: }7 W+ O1 R& I
[root@llf-uos-1 cloud]# xfs_growfs
8 L2 }& M0 f8 b4 R: v% Q' [# bUsage: xfs_growfs [options] mountpoint% X% o% E+ |( O9 U' \  F- u
% E  r6 z% V4 `
Options:' r) z# i! ]0 O; N  W
        -d          grow data/metadata section
( N2 N9 M. u4 t- B3 U. d6 X7 j        -l          grow log section
# J, ~' r$ L$ @        -r          grow realtime section7 N7 r' {) e4 t8 p8 E
        -n          don't change anything, just show geometry6 H5 }/ c* m& C: {: ]* A* s6 z
        -i          convert log from external to internal format& o" s3 J  R8 j& Q+ s8 z
        -t          alternate location for mount table (/etc/mtab)$ A/ J+ d+ h! e' C
        -x          convert log from internal to external format
* J) H; [* D5 F        -D size     grow data/metadata section to size blks
1 V+ Q( \) |3 Z$ H: i        -L size     grow/shrink log section to size blks
* n$ P$ U4 E  P9 X        -R size     grow realtime section to size blks$ g( k# b1 U5 Z/ o$ S7 h
        -e size     set realtime extent size to size blks
3 J2 J; n7 H; H% I  x        -m imaxpct  set inode max percent to imaxpct' h" _8 E2 X$ S  ~. [2 o% w
        -V          print version information% r$ \+ ^* Q1 Z" e2 Y% I9 V
[root@llf-uos-1 cloud]# xfs_growfs -i /dev/vda
3 v- U# m8 E! C2 s2 nvda   vda1  vda2  vda3  2 ]! |' J/ L  G. D- }# `7 @- C
[root@llf-uos-1 cloud]# xfs_growfs -i /dev/vda& S# M! \$ y7 f6 U6 ~  `0 y
vda   vda1  vda2  vda3  9 p! [  P1 p; A; t! B
[root@llf-uos-1 cloud]# xfs_growfs -i /dev/vda3
0 j3 L* }; x3 E# rxfs_growfs: /dev/vda3 is not a mounted XFS filesystem
1 x) R* X! t; z- x* H7 A[root@llf-uos-1 cloud]# xfs_growfs -r /
+ h$ X* g: w9 L; Q4 ^6 @. Bxfs_growfs: failed to access realtime device for /# Q! s1 ~- }! L
[root@llf-uos-1 cloud]# xfs_growfs -d /
% g" I% e; F9 [" n8 s  Y# zmeta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks
3 S/ I- v2 H: A# E  H+ {         =                       sectsz=512   attr=2, projid32bit=1
) M$ U" e3 H) f& h9 t+ N         =                       crc=1        finobt=1, sparse=1, rmapbt=0
' J3 R$ [- C% T         =                       reflink=1
, p; R( M$ z4 m4 T% x$ idata     =                       bsize=4096   blocks=772096, imaxpct=25& v! R7 b& z5 B& y9 k  {
         =                       sunit=0      swidth=0 blks
* `, F" q# `% u) c6 vnaming   =version 2              bsize=4096   ascii-ci=0, ftype=1( p5 O1 u2 f0 I1 G$ G0 g
log      =internal log           bsize=4096   blocks=2560, version=25 E8 u7 F! J$ m+ G0 v
         =                       sectsz=512   sunit=0 blks, lazy-count=1$ N7 B0 t  p+ b4 F
realtime =none                   extsz=4096   blocks=0, rtextents=0. F+ k0 c: U' D5 F$ _
data size unchanged, skipping
& M; w1 S, ]: n[root@llf-uos-1 cloud]# df -Th
( {) \8 I$ r3 l6 ~* Q, T8 |% ~Filesystem                   Type      Size  Used Avail Use% Mounted on
+ x! p; J! i! j2 ?6 ddevtmpfs                     devtmpfs  3.8G     0  3.8G   0% /dev& J8 Z: x. M) i8 q
tmpfs                        tmpfs     3.9G     0  3.9G   0% /dev/shm" Q, R% |' Q7 |
tmpfs                        tmpfs     3.9G   17M  3.8G   1% /run# q8 ?4 H+ ~3 Z
tmpfs                        tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
" e! Y; v7 r: }/ C8 |/dev/mapper/uniontechos-root xfs       3.0G  1.8G  1.2G  61% /: ^4 t0 l% r+ H* ?- Q
/dev/vda2                    xfs       1.3G  1.2G  148M  89% /backup  ^% m8 p$ L% K
/dev/vda1                    xfs       507M  266M  242M  53% /boot
$ N3 H- u$ x% h5 ~0 Dtmpfs                        tmpfs     782M     0  782M   0% /run/user/0% \5 @# g/ p+ V. b+ c6 |
[root@llf-uos-1 cloud]# lsblk
* d8 [  W$ k  ~0 a/ |NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT9 h2 `/ M! X7 t( H+ r# f! w
vda                  252:0    0   50G  0 disk
  X! {- n& X8 i├─vda1               252:1    0  512M  0 part /boot* ?( }% L1 {7 G' U! }; x% D
├─vda2               252:2    0  1.3G  0 part /backup. U- `2 O" L% W! c( i
└─vda3               252:3    0 48.2G  0 part
) w5 g* A9 Z0 f+ E4 b! r8 G0 V  ├─uniontechos-root 253:0    0    3G  0 lvm  /1 U2 j1 ]5 x5 p' y  u/ D
  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]
 楼主| 发表于 2022-9-29 10:22:38 | 显示全部楼层
成功的操作,系统为uos 统信系统
2 v/ Z" y# x0 |! t, [8 m3 ^* q' a- Y7 q6 I0 J: h
[root@llf-uos-1 ~]# lsblk 1 g* {  }+ d3 m
NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
, N' w7 {" u* w, v* `3 o: Lvda                  252:0    0   50G  0 disk
4 y. X* M  c) L├─vda1               252:1    0  512M  0 part /boot
* H4 n2 P1 p1 c/ ]9 e8 T8 v+ K├─vda2               252:2    0  1.3G  0 part /backup3 |) F3 b  H: e7 b9 @5 C( }
└─vda3               252:3    0 48.2G  0 part
( U! n% @5 w2 X+ Z/ u3 H, R3 I  ├─uniontechos-root 253:0    0    3G  0 lvm  /; t, L3 k4 C. W
  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]
* m1 l0 l: \- F4 U+ M' ~3 k[root@llf-uos-1 ~]# lvdisplay   o! L  g6 u& M1 n1 v8 d
  --- Logical volume ---! Q0 c9 L1 I& W, q
  LV Path                /dev/uniontechos/root- i; B: D! B& V& e6 ?6 L
  LV Name                root8 }6 M- H9 k3 S
  VG Name                uniontechos
2 |. d/ v9 u& b& d8 ^  LV UUID                QH1w1V-5OXl-hjhn-TGAq-CIBD-Oyeb-yM1sNS
6 r! e8 w6 |% F+ C  LV Write Access        read/write
0 X4 ?( \* @6 _  LV Creation host, time localhost, 2022-09-23 14:32:32 +0800
' Z) F! A4 P& r+ X( D! K( s  LV Status              available
+ l0 x' D$ x# n( J2 Y2 d  # open                 1
" u1 e& {" s& P7 W9 D  LV Size                <2.95 GiB9 L7 m* [) [1 }4 ]; q5 y
  Current LE             754
0 H- `3 N$ o( d, w( U# c+ m  Segments               12 L* S) z5 o0 o+ \
  Allocation             inherit3 e! I' n" p  O; Q$ n2 [& |
  Read ahead sectors     auto! i6 E2 L+ D8 i3 M
  - currently set to     256
3 p8 U2 o, |7 J" g  Block device           253:0
( A4 K, K; r8 t3 |3 s# k, J% D# a1 Y0 t3 n# R. `: Z
  --- Logical volume ---$ F9 e4 M# |8 b1 L: t+ [# a) c; ~7 R
  LV Path                /dev/uniontechos/swap
2 U# ]' {+ a) P/ g& r  LV Name                swap
/ m0 b  d7 W, k% M+ h* I  VG Name                uniontechos
; P2 t# O. K$ f' \  LV UUID                Y1b0is-OvYc-FODx-KeA3-ue8H-onsB-29IbHW
8 I/ F; {. x8 C% G9 ?1 N4 D% N  LV Write Access        read/write" ~$ `, K1 w2 Q# a
  LV Creation host, time localhost, 2022-09-23 14:32:33 +0800
4 ^% d* b, Z& u- L/ Q  LV Status              available# N. ]3 }+ z% x% G! G7 k" n$ `
  # open                 2
& n% I5 M1 B7 c1 N) [5 u6 F- X  LV Size                256.00 MiB7 l4 e, d; m. [" q) I5 C$ H% S- G
  Current LE             64$ r$ I6 u- o6 N9 @4 v
  Segments               1
5 i* T0 w2 i: _, g8 W  Allocation             inherit
2 Z' T! c6 j  n  Read ahead sectors     auto
- W4 ^/ Y( _# v4 T  - currently set to     256* O$ D$ O- X+ s. ]8 K6 N9 m  A
  Block device           253:1
: p0 E2 x0 a, R' l% h/ n9 d9 a0 h( E7 h
[root@llf-uos-1 ~]# vgdisplay 4 p1 U* g9 _* \" u
  --- Volume group ---7 s: @3 O0 q4 S; |( J
  VG Name               uniontechos
. q+ m& Q0 G( S2 A  System ID            
' G0 f( W5 R$ a' e  Format                lvm22 g- H- W; M& I4 i
  Metadata Areas        1
0 U' [" Q7 O5 U( V: E  Metadata Sequence No  3
7 f5 X8 K1 C5 w) M7 B! y- ^  VG Access             read/write
2 E, z6 J3 W( L" y  VG Status             resizable1 B8 [( f. U( p( X- X" Z
  MAX LV                07 b# g; J: a& i5 B$ Q8 ]* w
  Cur LV                2
  V9 s2 Y9 }0 Q" B4 B  Open LV               2) j  F2 t# O! ?1 F1 S
  Max PV                0" J6 M: b8 Y- U! v
  Cur PV                1
, @2 W6 w- [% A$ c4 D0 [3 i+ M  Act PV                1
8 Z9 c0 Z/ N* T" p8 s: j. d9 H, o  VG Size               <3.20 GiB
: F: I9 c6 M- e# h. z  PE Size               4.00 MiB8 G9 I8 }$ P! Y& m% f4 u; B! T; F- p
  Total PE              818
" b6 t' G8 W6 u" U$ t" K  Alloc PE / Size       818 / <3.20 GiB
: `+ X/ n3 J6 I+ w8 r) r! F  Free  PE / Size       0 / 0   
+ M5 {# O; E& J# M. c  VG UUID               ioCA1F-vttg-FsYG-b7ZG-RE2R-cLzw-lb1Cbi" F! g" t  }! b, a5 z1 {

( y6 E- r, h- B+ R[root@llf-uos-1 ~]# pvdisplay
" O+ W( t5 h* W: S9 Y  --- Physical volume ---
  X/ L7 |) N  W  PV Name               /dev/vda3
) s) [8 r' o$ e. b! E  VG Name               uniontechos; ]. {0 r2 N: `
  PV Size               <3.20 GiB / not usable 4.00 MiB5 c$ F$ \1 z  g* f. e( L
  Allocatable           yes (but full)
7 v' {! K! R& c2 m5 e' v  PE Size               4.00 MiB3 T/ o' o9 S# `0 O& @4 j( }  U
  Total PE              8184 }+ T3 j6 l" v4 w9 ]- \8 [
  Free PE               0/ X, J, [6 H8 X# \$ w
  Allocated PE          818
* \2 i5 ]4 V5 K( c$ f  PV UUID               LjB8Ji-mj1U-aeMc-R0RU-jhvY-HhlV-GJDkpy
4 |+ {) {3 ]* v, z% E$ P" X# ]) n2 h( B( U1 ]1 _, p3 ]
[root@llf-uos-1 ~]# pv' [$ R! D3 V5 X  R* P
pvchange   pvck       pvcreate   pvdisplay  pvmove     pvremove   pvresize   pvs        pvscan     ; M9 K9 |: {# c
[root@llf-uos-1 ~]# pv
* E9 e5 U4 G0 Y9 C( ~9 Gpvchange   pvck       pvcreate   pvdisplay  pvmove     pvremove   pvresize   pvs        pvscan     
4 Q8 I1 T/ Q: O4 H. e1 a% _/ T. x[root@llf-uos-1 ~]# pvresize /dev/vda
  v- i4 D0 f/ g: i6 u" @/ k1 j8 f/ i* gvda   vda1  vda2  vda3  & o! q# V2 u5 t* H5 s/ w+ \3 l
[root@llf-uos-1 ~]# pvresize /dev/vda, ^9 t6 L2 Z4 }5 Q5 D* \5 d
vda   vda1  vda2  vda3  
2 Z" w0 u* G  F0 j& L$ x[root@llf-uos-1 ~]# pvresize /dev/vda
# Z0 o  d7 d0 I0 B4 x8 }& O" wvda   vda1  vda2  vda3  
7 a" R6 G) E' G7 c1 D2 E2 B* i% C[root@llf-uos-1 ~]# pvresize /dev/vda3; K2 {5 z8 p8 p" a8 G; N
  Physical volume "/dev/vda3" changed( K6 B5 i6 T' a: A+ p( J
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized
, R$ J: ~' A( c+ D, d; D- c+ Y[root@llf-uos-1 ~]# pvdisplay / |; K$ y1 Y3 a+ @0 Q4 x
  --- Physical volume ---6 i! h) s( T7 y4 f# f: K
  PV Name               /dev/vda32 X# s3 N9 _9 S9 d0 h
  VG Name               uniontechos
6 _, C- H3 f$ d: y! ~  PV Size               <48.20 GiB / not usable 2.98 MiB3 i/ m$ `( \" X7 f
  Allocatable           yes
+ o) o# J! I/ x6 m6 [6 Y* L  PE Size               4.00 MiB  R! U/ @5 a/ [7 J: P0 T& v
  Total PE              12338
6 Z, ?: b8 P3 ?; I9 M7 a- z  Free PE               11520
4 {) J5 K1 z8 ~& D6 w$ Z: k* W  Allocated PE          818
! h4 E9 d, |$ c8 v  PV UUID               LjB8Ji-mj1U-aeMc-R0RU-jhvY-HhlV-GJDkpy6 j1 Q% q0 ^6 Z6 P& u
6 }( h7 {3 s5 n7 _3 M
[root@llf-uos-1 ~]# vgscan 0 F1 z# u5 o, V0 C) q
  Found volume group "uniontechos" using metadata type lvm2
; s% l/ K1 q$ z; }$ E) i& J[root@llf-uos-1 ~]# vgdisplay & b: _9 k& h( t% l8 e) t* T
  --- Volume group ---
+ k* {# ]2 h  `1 z+ U  VG Name               uniontechos: _; T- f2 J6 d* w. @( [
  System ID            
+ i6 Z' l  v: e. I* W3 \" Q  Format                lvm2# c8 i4 d) B& \( U. U
  Metadata Areas        1
& w# X8 g  c9 w2 I6 f  Metadata Sequence No  4
: L1 h) p% V* H) X- C4 i7 x. y  VG Access             read/write9 r! t9 z  U, W, V5 V% E
  VG Status             resizable; G7 f8 @/ Q! [0 N) i1 x
  MAX LV                0
- H1 S6 L$ G  H; W& V, k  Cur LV                2! |! R1 `" j: f
  Open LV               2
/ J* c$ y7 Z; c  Max PV                0
( u$ `; O1 Y) G5 L  Cur PV                1+ Q& Y' B+ g6 h' r- K3 u$ q
  Act PV                1
, }" [  |# W2 r% l  VG Size               <48.20 GiB8 V) @. P! f+ C% {
  PE Size               4.00 MiB
; j* |* A' V! P/ v( Y  Total PE              12338
8 |0 Q5 s1 L- T% L8 n- f. q5 I  Alloc PE / Size       818 / <3.20 GiB* k5 i/ Q6 r5 H9 K6 w# d
  Free  PE / Size       11520 / 45.00 GiB% w) ?0 A2 y* }
  VG UUID               ioCA1F-vttg-FsYG-b7ZG-RE2R-cLzw-lb1Cbi
9 y+ J; L9 Z2 Q0 `6 z$ h( l2 z. W4 p- a! ]1 y
[root@llf-uos-1 ~]# vgex: Z1 [% Z- X. z8 o! j' a' a
vgexport  vgextend  
$ Z: O7 y) g% N0 V5 Z[root@llf-uos-1 ~]# vg
0 [! g' s6 D& E  X8 ]+ g* Ivgcfgbackup    vgck           vgdisplay      vgimport       vgmknodes      vgrename       vgsplit# Z6 C% m6 C& j
vgcfgrestore   vgconvert      vgexport       vgimportclone  vgreduce       vgs            % R6 C8 `( Y, I- Y1 G- b
vgchange       vgcreate       vgextend       vgmerge        vgremove       vgscan         . _1 A" w; z8 x/ n, h" _7 t  G
[root@llf-uos-1 ~]# vgre" O1 |- z+ \4 L" B- }, ^! b
vgreduce  vgremove  vgrename  
7 u# _, e" k9 C[root@llf-uos-1 ~]# vgex
8 k7 O5 b: j7 Hvgexport  vgextend  
2 b9 J( W5 _" w3 z' E0 t% l[root@llf-uos-1 ~]# vgex
; P% q( D- q) W- i% u+ O: I7 y) Pvgexport  vgextend  
! L% J8 G* l+ @& w0 t* n8 |( @) L[root@llf-uos-1 ~]# vgextend uniontechos /dev/vda3
7 n9 j3 ^4 B, M0 ?; `  Physical volume '/dev/vda3' is already in volume group 'uniontechos'
) U8 e+ M* ?# X3 A, R) k  Unable to add physical volume '/dev/vda3' to volume group 'uniontechos'1 R# M# x) H2 p3 `7 Z) {7 M
  /dev/vda3: physical volume not initialized.# B, {/ M- r( T8 q; a) h
[root@llf-uos-1 ~]# vgextend  /dev/vda3 uniontechos
  d6 j; @4 n- {  S1 r; o6 {  No device found for uniontechos.+ r2 D5 h. n* J4 @0 i2 ~
[root@llf-uos-1 ~]# vgextend uniontechos /dev/vda3
( ~7 S9 Y  y2 N$ V  Physical volume '/dev/vda3' is already in volume group 'uniontechos'
/ D2 `9 V) ?* T* M  Unable to add physical volume '/dev/vda3' to volume group 'uniontechos'
$ z5 ^* i  u3 u0 _, `  /dev/vda3: physical volume not initialized.# [# f( a6 ^7 n; d9 C
[root@llf-uos-1 ~]# vgdisplay 1 \; _6 E+ q0 e1 l
  --- Volume group ---
% m# d6 `+ e3 s5 a" j* V5 O  VG Name               uniontechos1 b. H  L. Y% U8 k. m2 b9 ^
  System ID             : a7 g) a+ m# r0 V
  Format                lvm2
6 J: o4 }4 o) I) }  Metadata Areas        19 c5 r8 d4 |, `, D+ E7 s
  Metadata Sequence No  4
! A+ R7 O0 c2 _) X  VG Access             read/write
8 s" D, j5 `8 y0 f  VG Status             resizable
$ c& Z5 @: E4 Q) S  MAX LV                02 Q& P6 c& W3 d8 e8 h( E
  Cur LV                27 m! o( }! Z" W
  Open LV               2
& T# ?2 G2 Y# @6 F. C  A  Max PV                01 k" B9 D" \: u0 Y4 ]
  Cur PV                1- q: B8 ^1 \5 K3 f+ b
  Act PV                1- L( ^$ }' {8 I$ r8 M9 L
  VG Size               <48.20 GiB
* L" v7 d. Q# v0 G  PE Size               4.00 MiB- U" p  n1 G4 ~5 }6 u& [. g
  Total PE              12338
. g2 ]1 r+ O  i  p& o  Z' P7 U3 R  Alloc PE / Size       818 / <3.20 GiB
+ z1 e+ E/ c: b0 R- f4 Q  Free  PE / Size       11520 / 45.00 GiB* g; T7 c% V5 P. g- j/ ]1 ?8 U
  VG UUID               ioCA1F-vttg-FsYG-b7ZG-RE2R-cLzw-lb1Cbi0 y) ^; L% ~0 C9 i
% T2 S& {5 S* w+ Q+ O+ `
[root@llf-uos-1 ~]# lvextend -l +100%FREE  /dev/mapper/uniontechos-root7 D$ \6 H! f) ?" U
  Size of logical volume uniontechos/root changed from <2.95 GiB (754 extents) to <47.95 GiB (12274 extents).
/ {) g6 D! o6 x1 m  Logical volume uniontechos/root successfully resized.
  w$ I# y; Q, ^7 K/ R! s[root@llf-uos-1 ~]# xfs_growfs  /2 w  Z+ U. e* \! f
meta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks
" Q  U5 ^) @! _1 T5 |         =                       sectsz=512   attr=2, projid32bit=1
* j! U, w: `; u) J         =                       crc=1        finobt=1, sparse=1, rmapbt=0
9 \5 _" L& s  T         =                       reflink=13 ]0 k# }2 {8 @5 j2 Y
data     =                       bsize=4096   blocks=772096, imaxpct=257 ~5 Z  y9 D$ G7 O, F) ]
         =                       sunit=0      swidth=0 blks# E1 v, \' Q; ]! K
naming   =version 2              bsize=4096   ascii-ci=0, ftype=16 ~: Z4 A: a  |" j( y
log      =internal log           bsize=4096   blocks=2560, version=2
! Z, x7 }4 }" F2 C" m3 M0 e% X; c         =                       sectsz=512   sunit=0 blks, lazy-count=1
/ _+ f, p- I& y  E' R9 j- K$ Rrealtime =none                   extsz=4096   blocks=0, rtextents=0' Q0 H1 p* p# y/ n; z& I' r
data blocks changed from 772096 to 12568576
8 u. h7 f8 o2 }3 w, u2 f$ W[root@llf-uos-1 ~]# df -Th
/ g" Y+ l6 Z. N) Z$ U* PFilesystem                   Type      Size  Used Avail Use% Mounted on
7 i/ K2 R% E0 idevtmpfs                     devtmpfs  3.8G     0  3.8G   0% /dev
  d& ]$ h- d7 K1 ftmpfs                        tmpfs     3.9G     0  3.9G   0% /dev/shm
! ^' L+ M/ U- H! w* [8 Otmpfs                        tmpfs     3.9G   17M  3.8G   1% /run
# f  H0 r7 D0 i" [! _tmpfs                        tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup8 P8 |! c* k+ k1 Y; [8 d, _  z6 \
/dev/mapper/uniontechos-root xfs        48G  2.1G   46G   5% /
7 R: c1 h6 I+ H  L/dev/vda2                    xfs       1.3G  1.2G  148M  89% /backup
" m9 x' M. T0 p4 e; j9 X3 {/dev/vda1                    xfs       507M  266M  242M  53% /boot: a) V: Q# W% c7 @1 X( U% B' E
tmpfs                        tmpfs     782M     0  782M   0% /run/user/0) c+ S: c7 Q! w, n6 \; d4 c

3 |5 V; ^* a3 q! S# {  A
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-8 21:37 , Processed in 0.065313 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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