找回密码
 注册
查看: 521|回复: 2

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-9-28 10:30:23 | 显示全部楼层 |阅读模式
[root@uoslvm ~]# lvextend -l +100%FREE /dev/uniontechos/root
" U) d' }0 R/ }" N& z  s  Size of logical volume uniontechos/root changed from <2.95 GiB (754 extents) to <47.95 GiB (12274 extents).
- N, [4 c9 |- ]1 {" W; ?/ w  Logical volume uniontechos/root successfully resized.4 P  P3 {% Z$ U9 J& O5 U  c& Z: [2 I7 e
[root@uoslvm ~]# df -TH. b, u3 q# {7 i. F
Filesystem                   Type      Size  Used Avail Use% Mounted on
# ]/ q) O5 U  \# w6 s$ V0 p9 {- hdevtmpfs                     devtmpfs  2.0G     0  2.0G   0% /dev8 m3 V9 n$ ]" A
tmpfs                        tmpfs     2.0G     0  2.0G   0% /dev/shm: H) O/ S# B' E* T- |# h+ Z8 ]7 \
tmpfs                        tmpfs     2.0G   18M  2.0G   1% /run% T7 q9 i* g+ i' a* `
tmpfs                        tmpfs     2.0G     0  2.0G   0% /sys/fs/cgroup
$ N. q, Z0 x) E& U/dev/mapper/uniontechos-root xfs       3.2G  2.0G  1.3G  61% /, K# f7 v/ b3 p' T6 `# Q* u' M
/dev/vda2                    xfs       1.4G  1.3G  155M  89% /backup6 U; |2 @) j$ E: R; O1 k* j  k
/dev/vda1                    xfs       532M  278M  254M  53% /boot7 C- w4 f0 X) i% C+ Y4 H
tmpfs                        tmpfs     397M     0  397M   0% /run/user/0+ B$ a( b* Z- n+ {* v$ @2 \( H1 Z
[root@uoslvm ~]# xfs_growfs /! J' x: f+ a" n3 \, W5 C
meta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks$ [6 g, i. [  C1 B. a
         =                       sectsz=512   attr=2, projid32bit=10 m: Q, R4 g- z8 ^6 w( ]7 U" ~
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
2 e7 d- r7 P& v6 B- _2 F         =                       reflink=1
; f- p- V) K3 G5 [, mdata     =                       bsize=4096   blocks=772096, imaxpct=25
* p8 H, E" ~0 v" `( ]6 @         =                       sunit=0      swidth=0 blks
9 }+ O- r' P- E' B  n# u  X' Nnaming   =version 2              bsize=4096   ascii-ci=0, ftype=1, ^" N/ R4 t$ ?7 Z# ]
log      =internal log           bsize=4096   blocks=2560, version=2
4 ~9 ^9 c/ S* H9 l  w; P' n         =                       sectsz=512   sunit=0 blks, lazy-count=1
! g* x6 `; y( E- w# @6 yrealtime =none                   extsz=4096   blocks=0, rtextents=0
9 p* ?( D* x1 k2 [. K
& a: u. x3 A/ A' M: Zdata blocks changed from 772096 to 125685766 j- N  v0 Q  Z( s+ ]: G: E
[root@uoslvm ~]#
- C$ A, G! U( x[root@uoslvm ~]# lsblk
% W8 ^' y3 s3 J5 T9 {, |. zNAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
, n- J: C4 h; c" I- Z& Ovda                  252:0    0   50G  0 disk 8 c* H: q5 h7 z; [7 D9 }& Q/ c; E. q
├─vda1               252:1    0  512M  0 part /boot
( L8 Q) Q8 i6 y) P1 c$ Q7 P9 G# x├─vda2               252:2    0  1.3G  0 part /backup% K7 d) s9 I4 W  I  m" f
└─vda3               252:3    0 48.2G  0 part # `8 n$ `2 f# L$ R6 r
  ├─uniontechos-root 253:0    0   48G  0 lvm  /
7 P# i, A( p( r  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]3 L, E9 Q5 T- Z
6 s' c: G8 }4 k! b/ A

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-9-29 10:12:14 | 显示全部楼层
[root@llf-uos-1 ~]# lvresize /dev/uniontechos/
& i( Y$ w6 `# C9 u/dev/uniontechos/root  /dev/uniontechos/swap  % {' X5 A" B' G' R
[root@llf-uos-1 ~]# lvresize /dev/uniontechos/root ! _  ^6 O) y& Y
  No command with matching syntax recognised.  Run 'lvresize --help' for more information.
5 l7 j  o# G7 T3 Q- v/ l3 _[root@llf-uos-1 ~]# lvresize -f /dev/uniontechos/root , x9 |: u) A% D( B! i  i
  No command with matching syntax recognised.  Run 'lvresize --help' for more information.
( Q7 W5 G& G* b0 Z( W[root@llf-uos-1 ~]# lvresize -r -l +100%FREE /dev/uniontechos/root , V6 D4 I. V9 W/ b" o/ t$ `
  Size of logical volume uniontechos/root unchanged from <2.95 GiB (754 extents)., s  |( a2 q) Y8 K5 B
  Logical volume uniontechos/root successfully resized.
3 n- j$ S; F- g3 x[root@llf-uos-1 ~]# lvextend -l +100%FREE /dev/uniontechos/root
* V. C8 E5 ~( I% I# y  New size (754 extents) matches existing size (754 extents).4 j9 G7 L0 h' r% z& W# r) W
[root@llf-uos-1 ~]# xfs_growfs // N  u! ~# a! B6 N' M
meta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks1 U/ o8 m: m$ Q1 W0 g
         =                       sectsz=512   attr=2, projid32bit=18 d& A, x0 [  }- e
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
/ y* B5 T; Y7 D: B) d         =                       reflink=1* I4 d' \" S+ _: e
data     =                       bsize=4096   blocks=772096, imaxpct=250 Q2 l% m8 C* s* T/ `' z6 R1 u4 i4 v6 B) f
         =                       sunit=0      swidth=0 blks2 P1 ]+ I: t8 P, s1 e
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
+ J) e) C  i8 c/ \1 B, P1 P" Y6 z% llog      =internal log           bsize=4096   blocks=2560, version=22 l# W8 D& x5 U# T% ^
         =                       sectsz=512   sunit=0 blks, lazy-count=17 u; s: Q& e% H9 C* O$ v/ e
realtime =none                   extsz=4096   blocks=0, rtextents=0
9 }1 u- l1 e% a" |/ Z; @( \# Q" V[root@llf-uos-1 ~]# lsblk
( j) d/ i8 o) ?3 b0 e8 [NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT; G( }' U% ^  l
vda                  252:0    0   50G  0 disk
1 I- _! F+ i1 P+ C├─vda1               252:1    0  512M  0 part /boot
* m2 y- ?9 _) |, j. {! C├─vda2               252:2    0  1.3G  0 part /backup6 b# @) D( w+ s* e
└─vda3               252:3    0 48.2G  0 part
) F/ A( l0 {6 d5 N  ├─uniontechos-root 253:0    0    3G  0 lvm  /+ y  O6 x( e% q; Q- ~  W
  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]# ^5 r/ I3 d8 ]* n0 h" X8 Z
[root@llf-uos-1 ~]# xfs_
, {+ P7 O" r: }, e) [0 i. X# qxfs_admin      xfs_db         xfs_fsr        xfs_io         xfs_metadump   xfs_quota      xfs_spaceman* W6 @) y" o( W/ C" U) k! I0 ?
xfs_bmap       xfs_estimate   xfs_growfs     xfs_logprint   xfs_mkfile     xfs_repair     
8 ^  o; [0 J- U/ Bxfs_copy       xfs_freeze     xfs_info       xfs_mdrestore  xfs_ncheck     xfs_rtcp      
5 f2 ?0 d5 L# Q6 _- }% o) x9 L[root@llf-uos-1 ~]# xfs_growfs
& i9 X/ q+ k# [! m  b$ I0 V4 |anaconda-ks.cfg  .bash_logout     .bashrc          .ssh/            .viminfo         
- P& s7 o4 V; l( X$ q$ I: h9 N4 j.bash_history    .bash_profile    .cshrc           .tcshrc         
+ _2 a  J1 ^( b. M$ u5 T5 g% I# O[root@llf-uos-1 ~]# xfs_growfs /dev/vda. y1 {( q) A# B1 n
vda   vda1  vda2  vda3  6 Q! X- O0 p, x- P$ q% _6 B
[root@llf-uos-1 ~]# xfs_growfs /dev/vda
" z* V9 [8 y1 ^, ]. F4 svda   vda1  vda2  vda3  
" e' _7 A4 P  m- {# T; t& F, Z! A[root@llf-uos-1 ~]# xfs_growfs /dev/vda3 # n" t; G- S  n  ^3 m* K! c
xfs_growfs: /dev/vda3 is not a mounted XFS filesystem5 u: C& U4 }. P( w, b
[root@llf-uos-1 ~]# growpart /dev/vda
+ w  M" R% v8 z  Kvda   vda1  vda2  vda3  
% Q. ?/ Y1 O1 v& R! i' D[root@llf-uos-1 ~]# growpart /dev/vda- G7 _8 y* ]$ Y  w; ^- c
vda   vda1  vda2  vda3  
! ?( O6 w' {5 ?[root@llf-uos-1 ~]# growpart /dev/vda
! N! G( k+ r, [' t& zvda   vda1  vda2  vda3  8 j2 i( j$ O4 i' r; U+ p3 V
[root@llf-uos-1 ~]# growpart /dev/vda 37 Z& w) ~2 l1 f3 i) R7 Z6 Z# h" t
NOCHANGE: partition 3 is size 101081055. it cannot be grown- o( I5 Y  y7 R1 b" _: m7 f
[root@llf-uos-1 ~]# growpart /dev/vda3: w# A, q& ~. X3 W
growpart disk partition
2 _! ^  U' l; Q' E8 k' B% I/ G   rewrite partition table so that partition takes up all the space it can. h; W3 A) L2 |" C& B. i
   options:5 `% s0 `6 `4 h* w+ I+ ?4 v5 P
    -h | --help       print Usage and exit2 \1 L  F4 s- ^7 S
         --fudge F    if part could be resized, but change would be
2 F* D% Y' }0 B' s5 j( ~" }                      less than 'F' bytes, do not resize (default: 1048576)
" [; b& L6 h9 j2 I9 C3 ?    -N | --dry-run    only report what would be done, show new 'sfdisk -d'
6 w1 V, h# N" p' _- n4 `    -v | --verbose    increase verbosity / debug
! P' n8 I5 Z8 f    -u | --update  R  update the the kernel partition table info after growing
# D2 X- {, d2 f- D; S                      this requires kernel support and 'partx --update'1 g% W" S# G0 K; x
                      R is one of:9 n1 @& @2 A1 {, }+ z  A
                       - 'auto'  : [default] update partition if possible* @6 g0 g! G  u* L! i
                       - 'force' : try despite sanity checks (fail on failure)
0 ]3 X# x$ z0 X5 r- d5 X                       - 'off'   : do not attempt
7 y0 I4 E; }1 L/ X; M- _: m! N                       - 'on'    : fail if sanity checks indicate no support& X. F1 N" [! B" q5 O

6 V, K6 Z9 V# f$ L  _( {: L/ H" A   Example:
' a7 M, U7 R% i/ \    - growpart /dev/sda 1
+ @; \0 z# u& m5 t      Resize partition 1 on /dev/sda1 _; S. r: s/ ~; x8 B
must supply partition-number
/ `% e# \; y0 r' M% I$ |- \[root@llf-uos-1 ~]# lvextend -l +100%FREE /dev/uniontechos/root
3 C: n1 H+ s1 P4 C& O! z  New size (754 extents) matches existing size (754 extents).1 h0 j( j- v* Y7 E9 n  x: v
[root@llf-uos-1 ~]# lvresize -r -l +100%FREE /dev/uniontechos/root * [/ N% n) q! O8 b
  Size of logical volume uniontechos/root unchanged from <2.95 GiB (754 extents).7 e' o) g; J& e
  Logical volume uniontechos/root successfully resized.
4 M. a8 N, \7 d' J: v1 @[root@llf-uos-1 ~]# lvresize -r -l +100%FREE /dev/mapper/^C
  U/ W1 d' y. a% Z3 e6 V[root@llf-uos-1 ~]# ls /dev/m
0 Q4 ^9 ~) d: x# B. xmapper/           mcelog            mem               memory_bandwidth  mqueue/           ) G2 Z" R6 {! `2 v1 Y
[root@llf-uos-1 ~]# ls /dev/mapper/
7 G1 V7 Z; ]2 {- r* n! q% k7 \control           uniontechos-root  uniontechos-swap  ) A( w8 e6 G4 u7 d+ Z( _
[root@llf-uos-1 ~]# ls /dev/mapper/
/ @) J- ^  D" X* V7 z4 ^control           uniontechos-root  uniontechos-swap  5 h' i; I9 \' V9 \+ t4 i- L' F
[root@llf-uos-1 ~]# ls /dev/mapper/uniontechos-root
  v3 o. Y. q, z# {4 @$ g& V# `/dev/mapper/uniontechos-root1 Q  a0 U3 h) ^% s' H/ k
[root@llf-uos-1 ~]# lvextend -l +100%FREE  /dev/mapper/uniontechos-root3 [: o& Z( J; w- d: L! R
  New size (754 extents) matches existing size (754 extents).; g% t# i" ]& g, W  G  h5 R
[root@llf-uos-1 ~]# lvresize -r -l +100%FREE /dev/mapper/uniontechos-root/ M4 m$ w: |4 n/ Q0 n
  Size of logical volume uniontechos/root unchanged from <2.95 GiB (754 extents).
" A! W2 W. z9 L1 n" {7 `. ~9 o7 ?  Logical volume uniontechos/root successfully resized.% P9 G: o. f/ S4 f) S  _( R# [
[root@llf-uos-1 ~]# lsblk 4 H" K* ?- h8 z3 u* a5 Z( c
NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
1 f: `" k$ I; H) }3 u7 u+ O+ Ovda                  252:0    0   50G  0 disk 7 L7 P% L& M8 _5 g! c6 g* w+ t( I0 u
├─vda1               252:1    0  512M  0 part /boot" |3 T. V, w0 W7 }. S3 r
├─vda2               252:2    0  1.3G  0 part /backup
# R: L+ h# ~$ y6 S% a' Y. Y8 X└─vda3               252:3    0 48.2G  0 part % w: t& Y- x* W8 U9 p3 A9 u
  ├─uniontechos-root 253:0    0    3G  0 lvm  /
7 P# |3 u  K( n  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]
. |5 I8 ?; Q# O( ][root@llf-uos-1 ~]# df -Th2 L; T2 m; l4 U# Y: _6 Z
Filesystem                   Type      Size  Used Avail Use% Mounted on
4 `; M. `1 n6 h7 |3 M0 d5 s- i- Sdevtmpfs                     devtmpfs  3.8G     0  3.8G   0% /dev. X. H4 E; A2 j5 A# f% J/ v& c' `
tmpfs                        tmpfs     3.9G     0  3.9G   0% /dev/shm
' R# d9 w! h* _" k* Dtmpfs                        tmpfs     3.9G   17M  3.8G   1% /run- p$ m+ ]& v) v
tmpfs                        tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup2 V' L0 @% B* B6 R! \6 `- o
/dev/mapper/uniontechos-root xfs       3.0G  1.8G  1.2G  61% /; M9 }: T5 ?! O" ?  y
/dev/vda2                    xfs       1.3G  1.2G  148M  89% /backup
% t$ c( J) R: m( \8 W0 n9 X/dev/vda1                    xfs       507M  266M  242M  53% /boot
9 Y% K8 R  x5 X6 n0 w* P. S7 }tmpfs                        tmpfs     782M     0  782M   0% /run/user/0
. g- p$ X% U4 O9 D[root@llf-uos-1 ~]# xfs_growfs /) z# ]2 K  s: M/ n7 z. Q2 V3 [
meta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks
# H" p  R0 {2 }  `- z1 T         =                       sectsz=512   attr=2, projid32bit=1  i% c; a& E5 P6 D8 p$ ]
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
! W8 c" A7 _6 S8 Y5 E5 p5 F9 D5 P         =                       reflink=1( \9 {; N: X6 v8 X" M
data     =                       bsize=4096   blocks=772096, imaxpct=25% ~; `, c3 X+ g9 s" N6 h
         =                       sunit=0      swidth=0 blks5 W8 G( R6 w1 b, }; x0 G
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
+ E3 z: s* a9 M; flog      =internal log           bsize=4096   blocks=2560, version=2
3 Z0 a% V! ]  B5 x+ y$ l  x( I         =                       sectsz=512   sunit=0 blks, lazy-count=1+ U8 R+ O3 Y+ g! d0 _1 r
realtime =none                   extsz=4096   blocks=0, rtextents=00 V& x! Q% c! z( U5 {
[root@llf-uos-1 ~]# xfs_growfs /dev/mapper/uniontechos-root
7 [" F3 ^" [+ e% D# V7 c2 Kmeta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks% P6 b# a) e7 l. t& d
         =                       sectsz=512   attr=2, projid32bit=1  ]) _* B, M' U3 X/ k2 U6 N- B8 v
         =                       crc=1        finobt=1, sparse=1, rmapbt=06 N8 z- s+ X" |4 h4 w4 h
         =                       reflink=19 }7 l5 O  H& @, s2 G, }6 B  }: U
data     =                       bsize=4096   blocks=772096, imaxpct=25
; C( a8 O( M  }, T1 M         =                       sunit=0      swidth=0 blks: `2 g; P1 @/ {; L5 H0 B
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1+ v% `' n" s9 i$ @# R
log      =internal log           bsize=4096   blocks=2560, version=2. n$ c2 F5 Y6 y3 P$ B- F
         =                       sectsz=512   sunit=0 blks, lazy-count=1
5 j. `( j( j+ f! p0 L4 L. f/ hrealtime =none                   extsz=4096   blocks=0, rtextents=0
) L/ I) m* u. s( E[root@llf-uos-1 ~]# df -Th( P! p( d( t4 M  i3 f4 ?9 i( ~
Filesystem                   Type      Size  Used Avail Use% Mounted on+ q/ q  @8 A- y3 u& [) F; p/ a
devtmpfs                     devtmpfs  3.8G     0  3.8G   0% /dev  P! F# D- }, ~9 `/ H
tmpfs                        tmpfs     3.9G     0  3.9G   0% /dev/shm) b8 T, s+ p4 |, J' a) g
tmpfs                        tmpfs     3.9G   17M  3.8G   1% /run
% ]6 {# E0 f! d3 P8 T# R7 rtmpfs                        tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
7 z. o8 r% }3 z' L) s/dev/mapper/uniontechos-root xfs       3.0G  1.8G  1.2G  61% /
. o- @6 X# e+ K7 v, d! G; k; G/dev/vda2                    xfs       1.3G  1.2G  148M  89% /backup
$ ~% F2 g, Q# L4 t3 O( N/dev/vda1                    xfs       507M  266M  242M  53% /boot
5 _  c8 v; D. H4 H# J" X# Htmpfs                        tmpfs     782M     0  782M   0% /run/user/0
' \$ [; m# j: G# t7 c* E: g& ][root@llf-uos-1 ~]# ls
" k, m' Z3 }( Z0 _% `0 Eanaconda-ks.cfg: a+ T) x/ e. Y) X; c" ~9 q5 c
[root@llf-uos-1 ~]# cd /var/l3 \$ f6 D; M- b+ S
lib/   local/ lock/  log/   
- Q. B7 D# E% x[root@llf-uos-1 ~]# cd /etc/cloud/
/ y4 h* h! K3 \% h* [[root@llf-uos-1 cloud]# ls9 [2 h6 a3 s, E" u* \8 M6 r
cloud.cfg  cloud.cfg.d  extend_root_fs  templates1 t. C. |( Y- ]6 x) }" f- l5 w/ G
[root@llf-uos-1 cloud]# vim cloud.cfg. ^3 K0 M" p  h3 ]+ {9 J/ a
[root@llf-uos-1 cloud]# ls/ {7 d1 z0 U* c) O$ Z. [0 E# B+ d
cloud.cfg  cloud.cfg.d  extend_root_fs  templates4 r8 C0 m9 }* ]6 B) J
[root@llf-uos-1 cloud]# cat extend_root_fs
0 {% u, b9 r8 k8 y7 d, \8 h#!/bin/bash8 [2 S. p1 h( m1 j
###get / disk tag value
  D3 X  _) O' T) C8 o#tag=`(lsblk  -nl |grep / |grep part|awk '{print $2}' |awk -F ":" '{print $2}')`
5 x) q) j3 `# \1 A  ntag=`(lsblk -nl |grep part |awk "NR==3" |awk '{print $2}' |awk -F ":" '{print $2}')`0 u* S! `3 f+ w( V  a" L+ G
##get block tag
9 u$ K1 A( }# C2 b* tblock=`(lsblk  -nl  |grep disk | awk '{print $1}')`- I6 m. x1 {; ]
##grow disk size# M2 w* w9 a, w
growpart /dev/$block $tag
* [7 B" p4 k+ y# y1 Q7 n2 g3 t$ T###xfs file system grow
% C) o) @3 [; ]+ g8 ~! F9 ^lvextend -l +100%FREE /dev/uniontechos/root
  Q* d8 y+ \- V1 ?, {: ]( [
7 p0 `* @, W$ O( V# y4 }xfs_growfs /
3 _( f1 H9 y  b$ w& r* h; D7 f
. I  K$ k7 k* Q1 \( t8 H# c: E& lbreak;
- {2 N9 J6 Q* V4 I) W0 Xexit 0;
. S, [9 H# m. g& H! W7 f+ x. ~
- T( ^# m, \. {3 \[root@llf-uos-1 cloud]# xfs_growfs $ N+ ?( Q- N6 Z# D
Usage: xfs_growfs [options] mountpoint: x, B4 b0 E9 @) ], |2 U" ]
! F' z& y) v) i6 d, k
Options:: k" p3 M6 y2 P+ J* @, M& v; k* U* N6 ?
        -d          grow data/metadata section
: N* [& w' ~; W3 W        -l          grow log section
. m" X2 T; h7 p2 t. ]        -r          grow realtime section
; K5 E5 D& g" g# h! j. h        -n          don't change anything, just show geometry% v2 r9 z" n/ A4 p' Y# `
        -i          convert log from external to internal format
2 ]% k7 v- h: @- J; Y6 v5 W; D        -t          alternate location for mount table (/etc/mtab)& q) ~* @: }( n
        -x          convert log from internal to external format' P- l9 O+ d' n3 V* L  u
        -D size     grow data/metadata section to size blks- o' j& _$ A, U6 s. G$ C# X
        -L size     grow/shrink log section to size blks( Y" u$ Z& x# `) d# G& ~; _
        -R size     grow realtime section to size blks
  F$ f" d" k' o2 e- _# y, n% q        -e size     set realtime extent size to size blks5 R$ t5 Z8 N$ P: i  W8 q/ M. w$ D
        -m imaxpct  set inode max percent to imaxpct
& U4 |& R% ]) ~+ s- }        -V          print version information4 A& H8 R/ `- @$ {9 }
[root@llf-uos-1 cloud]# xfs_growfs -i /dev/vda$ F7 _. m- ?  L! Z9 i
vda   vda1  vda2  vda3  8 M' S5 ?$ K! m) U6 ~
[root@llf-uos-1 cloud]# xfs_growfs -i /dev/vda, q/ i% ^3 _5 T: H7 [+ f: q$ H
vda   vda1  vda2  vda3  
& e- i' c4 x% ?1 C+ s. c[root@llf-uos-1 cloud]# xfs_growfs -i /dev/vda3
( V0 |9 G' i( B- Rxfs_growfs: /dev/vda3 is not a mounted XFS filesystem. G' q5 ^% [4 [) r
[root@llf-uos-1 cloud]# xfs_growfs -r /; v$ }6 @* [+ P# o: t# \2 X
xfs_growfs: failed to access realtime device for /
4 P. }9 n! o) f5 M# O7 W# A, t9 E[root@llf-uos-1 cloud]# xfs_growfs -d /
/ f& ?/ k' |1 C; s- p0 xmeta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks
7 ?* p& r' ?* k# ^5 D4 d4 S         =                       sectsz=512   attr=2, projid32bit=10 r" K" a# `7 C- C
         =                       crc=1        finobt=1, sparse=1, rmapbt=02 E" ]- R3 a8 D/ [
         =                       reflink=10 J" J- U/ l: h+ u  J; b2 c7 v
data     =                       bsize=4096   blocks=772096, imaxpct=25
, o+ Q4 J) R7 D/ Y! G5 N4 E         =                       sunit=0      swidth=0 blks
* ?1 N/ _+ Y$ N  z& u, P6 @& \1 dnaming   =version 2              bsize=4096   ascii-ci=0, ftype=15 `5 P7 _3 R) N+ i! Y
log      =internal log           bsize=4096   blocks=2560, version=2! h5 B& D; J! h
         =                       sectsz=512   sunit=0 blks, lazy-count=1
( b' J. T6 \# c2 s1 Z' Frealtime =none                   extsz=4096   blocks=0, rtextents=0! [' k4 }/ U0 b$ C# _
data size unchanged, skipping! C0 H: R4 Z( L* |- A# @1 d
[root@llf-uos-1 cloud]# df -Th
0 R. t0 w# b4 y/ c4 `1 s. OFilesystem                   Type      Size  Used Avail Use% Mounted on% \& `0 J2 S- C2 f# ?
devtmpfs                     devtmpfs  3.8G     0  3.8G   0% /dev0 z1 X5 X8 W: r2 x; ]4 z
tmpfs                        tmpfs     3.9G     0  3.9G   0% /dev/shm
! @7 C3 v: s. w8 V* K9 `+ A" |, vtmpfs                        tmpfs     3.9G   17M  3.8G   1% /run, w0 w7 W9 a2 S  u9 S$ u+ q
tmpfs                        tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
# A4 Z- D- l8 C- J/ Q5 i9 M/dev/mapper/uniontechos-root xfs       3.0G  1.8G  1.2G  61% /7 O, k( ]* p5 m% f& |
/dev/vda2                    xfs       1.3G  1.2G  148M  89% /backup
4 f, c& ~% O1 p; a1 D( B/dev/vda1                    xfs       507M  266M  242M  53% /boot( s6 D4 @- U% B0 b, U/ C, ~) c' ]
tmpfs                        tmpfs     782M     0  782M   0% /run/user/0
4 L0 `' D; H. M" E# @4 m[root@llf-uos-1 cloud]# lsblk
* j+ u" _* @9 ~- L3 [NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT, w% f! I9 r8 ]8 a4 Q
vda                  252:0    0   50G  0 disk
4 {( C; U& c+ z5 y. E( g- |* N+ z% W├─vda1               252:1    0  512M  0 part /boot5 t( A& D1 I! Z8 R0 V
├─vda2               252:2    0  1.3G  0 part /backup
0 }! ]: w- x& H└─vda3               252:3    0 48.2G  0 part $ z7 v. F2 J% P' i$ X" ]8 H
  ├─uniontechos-root 253:0    0    3G  0 lvm  /
/ v, y4 I" g; q  }! i  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-9-29 10:22:38 | 显示全部楼层
成功的操作,系统为uos 统信系统
! N0 C& A% z/ n; B5 b! j, d+ |6 @7 K# U  z* K
[root@llf-uos-1 ~]# lsblk
! f' Q( q; ~/ P4 C7 d0 c  Y* [* nNAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
" b+ V' N$ P4 T3 {. U  q, Dvda                  252:0    0   50G  0 disk * K, c4 d, z$ i8 [4 m0 H
├─vda1               252:1    0  512M  0 part /boot1 @9 @& s- @7 `" }9 c% Z& @3 ~
├─vda2               252:2    0  1.3G  0 part /backup1 }( V/ N0 V4 G/ @/ M( d, F6 E
└─vda3               252:3    0 48.2G  0 part
; m* b- I+ C1 x  ├─uniontechos-root 253:0    0    3G  0 lvm  /
+ I/ D) G: y" O& `" g/ m4 F3 q  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]5 m- \. `( `" L6 X# e) m
[root@llf-uos-1 ~]# lvdisplay + x6 P& `. I" {! ^' f# s/ ~& C
  --- Logical volume ---! `* }1 F3 f! r4 {# \4 k; S: |/ {8 K
  LV Path                /dev/uniontechos/root. I% L/ h: F6 [4 U3 e
  LV Name                root0 r! k* |' |! ]8 ~4 M
  VG Name                uniontechos
$ ?& B. V4 x- ^, w) C) n  LV UUID                QH1w1V-5OXl-hjhn-TGAq-CIBD-Oyeb-yM1sNS
7 u0 q4 _1 x1 y: j7 M) N  LV Write Access        read/write1 I# Y) y) E$ M2 [4 o: G
  LV Creation host, time localhost, 2022-09-23 14:32:32 +0800
& w) O5 S6 `1 w$ a! w/ h- G  LV Status              available" O* `7 T8 B2 t( c2 e
  # open                 1
0 e+ F# d6 D4 M+ w! C* @2 {/ r  LV Size                <2.95 GiB9 a9 V( w# B4 `9 l
  Current LE             754
* J; A7 `  f( J7 ^  Segments               1) _6 z- X7 c9 [  s
  Allocation             inherit
: X9 T8 U0 w" x5 Y+ I# L  Read ahead sectors     auto
$ `3 L. o& O; a% \  - currently set to     256
* N8 V, f5 N; a9 K' D4 U  Block device           253:0
# w! x- E8 }# t4 F6 ^3 o
2 y* X$ `$ t: r6 r  --- Logical volume ---, r3 S6 p- c0 g/ ^; `7 x% ]' |
  LV Path                /dev/uniontechos/swap( j- {$ E$ h- w( P
  LV Name                swap) H5 _) ]5 E, X- t
  VG Name                uniontechos# B4 \; V' Y& u: G$ ^5 M) O  c1 `
  LV UUID                Y1b0is-OvYc-FODx-KeA3-ue8H-onsB-29IbHW, ]) e1 F. Y5 ~/ {/ q
  LV Write Access        read/write
+ k8 p) N% P+ _- U/ Y# }5 S: W  LV Creation host, time localhost, 2022-09-23 14:32:33 +0800' ^) r2 V4 C0 M8 y+ T
  LV Status              available+ C) h" w4 n0 Q
  # open                 24 c! ^8 k( o( B0 z
  LV Size                256.00 MiB$ Y5 A* L, f2 `  Z% L
  Current LE             64
7 ~4 L2 A! w* Y0 R" J  Segments               17 l# d2 }( `$ w+ E
  Allocation             inherit
2 g5 \1 J3 j) v  Read ahead sectors     auto$ y9 i' J$ P! h8 c+ ]! K
  - currently set to     256
, T7 V! r  k& P7 S/ q" @& l  Block device           253:1
" l; }. a  _: z) u/ p& G: E$ _( j" u
[root@llf-uos-1 ~]# vgdisplay
* b- i) w/ y; ]* i( |* F5 P  --- Volume group ---$ h6 v9 H% ?# U
  VG Name               uniontechos
3 k0 U( C# c; Z( e% _' b7 B3 X2 [  System ID             & C% W+ m+ `0 k* [! I- l; |
  Format                lvm2' H  `9 \5 k/ ?6 f% Z1 ~
  Metadata Areas        1  Z9 a8 O! b: \2 ?: ^, k0 V
  Metadata Sequence No  3( r/ L3 x$ \) h4 ~1 {
  VG Access             read/write
$ N) U+ o" L. `  A# a3 ?  VG Status             resizable2 ^0 G& h0 m; Y$ g3 b2 j* q4 s1 _; G
  MAX LV                07 i1 K5 [8 d- D1 D% I
  Cur LV                2
0 V: x9 ~. z! d! N4 z5 k; Y- V$ n  Open LV               2
1 I. w7 M. D1 y* C5 _3 a& G7 O  Max PV                0
; c& Q0 G  Y0 E7 w9 Q( d2 ^  Cur PV                1
% w! o8 I$ Y6 @& {* R) @: @  Act PV                1
  i8 B, w9 \- X" [3 n  VG Size               <3.20 GiB2 n% J0 q1 |! |+ U3 v  g+ S
  PE Size               4.00 MiB
$ m3 z2 q8 q, a3 j  Total PE              818& V' Q3 b; A( ]% l& ^5 ?: c
  Alloc PE / Size       818 / <3.20 GiB, p3 d  W' R6 W7 W" d. H  C2 P* h- T
  Free  PE / Size       0 / 0   1 f- d; z$ J1 T! w% o/ U0 S- _3 \2 B% C
  VG UUID               ioCA1F-vttg-FsYG-b7ZG-RE2R-cLzw-lb1Cbi" Z9 r1 \9 J( R/ V5 s

* y+ \- N/ X# A[root@llf-uos-1 ~]# pvdisplay " G& c; X9 U) b9 N2 K) N- t
  --- Physical volume ---* J# ]% h  P5 P% k) H. @+ p. w
  PV Name               /dev/vda38 Z0 T% ]9 D/ ~6 M& {5 T+ r  Z2 e  H
  VG Name               uniontechos0 I% x- E: l! m7 Y/ H; n
  PV Size               <3.20 GiB / not usable 4.00 MiB+ Z8 Z/ d  g8 X; [( H2 X2 r1 q' N
  Allocatable           yes (but full)
3 z: c2 q2 r% a6 E+ Y" M6 b& g  PE Size               4.00 MiB- f, S# J6 T9 M% a* p3 v
  Total PE              8188 c, d! u5 e9 m
  Free PE               0
" Z& O3 H8 X5 w5 P; ~  Allocated PE          818
7 J* Z1 S$ a( w0 X; p& p+ H- f  PV UUID               LjB8Ji-mj1U-aeMc-R0RU-jhvY-HhlV-GJDkpy7 M, h- Y+ G, _8 u$ p
6 q& m, y. c4 B* |
[root@llf-uos-1 ~]# pv
2 M5 K2 t+ F9 f5 G- w9 x& vpvchange   pvck       pvcreate   pvdisplay  pvmove     pvremove   pvresize   pvs        pvscan     # k5 U' c7 l+ L. ~- N
[root@llf-uos-1 ~]# pv
! a' ~, G9 p% }3 @2 K2 N% G' {pvchange   pvck       pvcreate   pvdisplay  pvmove     pvremove   pvresize   pvs        pvscan     
! \6 W! n5 g8 E9 T( z5 c* {8 G[root@llf-uos-1 ~]# pvresize /dev/vda  b& |7 i3 E' `9 z
vda   vda1  vda2  vda3  8 C3 J; D/ y: F3 A
[root@llf-uos-1 ~]# pvresize /dev/vda& H  K( d6 D3 W- J+ I) O6 L) |3 t; w2 J
vda   vda1  vda2  vda3  9 J  r! o2 N  |, [% B
[root@llf-uos-1 ~]# pvresize /dev/vda/ w! {* P, Y4 f5 i/ o
vda   vda1  vda2  vda3  
1 R' d- r  M7 w$ }[root@llf-uos-1 ~]# pvresize /dev/vda3
+ j/ q$ R9 B' X  Physical volume "/dev/vda3" changed
2 Q! v  H: e! l  1 physical volume(s) resized or updated / 0 physical volume(s) not resized
( P9 `, I) M; o0 R[root@llf-uos-1 ~]# pvdisplay
% }1 S1 x. c  N  --- Physical volume ---) J3 g# v5 u0 C- g; G: i- e* q+ i  Z
  PV Name               /dev/vda3
5 r+ T; E3 j7 b; U' C$ q  VG Name               uniontechos
' }: n8 h' M# k( [  PV Size               <48.20 GiB / not usable 2.98 MiB1 m, `; b$ [0 j5 Q0 x, n) j
  Allocatable           yes
$ N! @0 M  f: O7 K( p  PE Size               4.00 MiB
, U, R" P! ?! l7 I: J  Total PE              123387 d. K. h1 ~$ u; B6 a; x  O9 L
  Free PE               11520" T$ T) |2 r0 [
  Allocated PE          8181 r* T4 w. _; d( u0 E
  PV UUID               LjB8Ji-mj1U-aeMc-R0RU-jhvY-HhlV-GJDkpy' I, F& E! w# [# C! m; ^" X

3 j( |- r1 Y6 g5 d& [+ u[root@llf-uos-1 ~]# vgscan
% t: r- \# Q) ^% v, c  Found volume group "uniontechos" using metadata type lvm2. ?9 v0 v4 J8 J) P5 b
[root@llf-uos-1 ~]# vgdisplay & e9 P! j6 W& o6 u4 I
  --- Volume group ---0 h, w3 b* ?+ L+ C' d
  VG Name               uniontechos! j& f% ]) R8 ^* }3 V& c& T4 o
  System ID             , H7 C8 K2 v3 j+ u0 N) h" t
  Format                lvm2
/ t* f( w0 Z3 B+ B! W  Metadata Areas        1
( U7 x7 P7 q5 V2 `% y1 A  Metadata Sequence No  4* ^* h7 I; H5 u7 g4 \$ X
  VG Access             read/write
' n9 ~( D- x( ^$ M& [" G  R. \  VG Status             resizable
+ a! h; ~, L6 Y$ _3 v  E  MAX LV                0
0 v% b, }+ i3 o$ ]7 B1 f; p4 ]: B# |: Q  Cur LV                2  e' E7 M. z, P9 F1 Y- x
  Open LV               2% u' r# [1 j; x
  Max PV                0
- K0 b$ L* p/ N6 A7 p- F  Cur PV                19 Y% P% A7 f0 V+ Z
  Act PV                1
; [# {" h  z# t# p% B& B* I  VG Size               <48.20 GiB
0 Q* ?5 `4 P( ?# U( [  PE Size               4.00 MiB! U3 G* s& F& Q9 f" g& R$ Y
  Total PE              12338) U) w3 ^( x) k4 J' A, W
  Alloc PE / Size       818 / <3.20 GiB7 N2 W% r& Z& w: E# d- W) W' ]
  Free  PE / Size       11520 / 45.00 GiB1 u; m& c7 }; s9 r& [, w
  VG UUID               ioCA1F-vttg-FsYG-b7ZG-RE2R-cLzw-lb1Cbi
2 n; u4 u% `8 R$ s
  {$ J, B6 E/ q* Z, @* [8 y[root@llf-uos-1 ~]# vgex
) u' N" q' W% D; x7 z* \$ ]vgexport  vgextend  8 x7 Z' j" v. E% X- S
[root@llf-uos-1 ~]# vg& p% o  w' y+ e: r% x, J7 A7 H+ g
vgcfgbackup    vgck           vgdisplay      vgimport       vgmknodes      vgrename       vgsplit! W( ?7 |3 O/ n! a% \2 u
vgcfgrestore   vgconvert      vgexport       vgimportclone  vgreduce       vgs            
! M- T' ~9 C. o- Z8 h/ I) f, pvgchange       vgcreate       vgextend       vgmerge        vgremove       vgscan         
% l8 e7 [$ H& C0 j# t[root@llf-uos-1 ~]# vgre
- j& i; l2 j3 tvgreduce  vgremove  vgrename  
& |0 K7 {7 h, ]; ~/ Z[root@llf-uos-1 ~]# vgex
% y3 c7 ~0 _" u) {/ {  Rvgexport  vgextend  
) r6 Q/ o6 x& f( Q3 w! r+ f[root@llf-uos-1 ~]# vgex. Z8 z; z* w" X/ V- O1 [; ]8 ]
vgexport  vgextend  & O& }" z6 D) Z2 I+ T
[root@llf-uos-1 ~]# vgextend uniontechos /dev/vda3
& t  g4 [% _, i  Physical volume '/dev/vda3' is already in volume group 'uniontechos'
; G$ A. s4 E+ u# ?9 ~2 w# i7 R  Unable to add physical volume '/dev/vda3' to volume group 'uniontechos'
/ i3 H* K: D4 f4 `) @3 @! f; M4 z  /dev/vda3: physical volume not initialized.5 Q2 V# l* M, f/ O( j$ ]
[root@llf-uos-1 ~]# vgextend  /dev/vda3 uniontechos ) [; @$ n) j# N. c. K" B
  No device found for uniontechos.8 z% s- o( V& Z0 p* D/ O
[root@llf-uos-1 ~]# vgextend uniontechos /dev/vda3
+ a  M7 R6 c7 E% I! B: x) P  Physical volume '/dev/vda3' is already in volume group 'uniontechos'7 n2 t; O2 l6 O9 ^' d+ [
  Unable to add physical volume '/dev/vda3' to volume group 'uniontechos'
' U9 E6 y. }. h3 S1 e" r7 U* f  /dev/vda3: physical volume not initialized.
" P5 o* F( x4 K$ }# |[root@llf-uos-1 ~]# vgdisplay
1 `7 f" K* I$ R- q' `9 _  --- Volume group ---
" D9 y; I& p9 X2 N2 n/ F1 K1 J9 V  VG Name               uniontechos
5 l! X& y! q' p+ \  System ID            
) L2 n0 w- b. U$ K4 Z  _! q  Format                lvm2( B1 x+ [: w9 u* L
  Metadata Areas        16 E) d/ X7 q* a9 v6 L  N2 N( _' Q% j
  Metadata Sequence No  4: }- x8 G) p* h
  VG Access             read/write4 [% p/ Z9 H# Y5 o2 U. y
  VG Status             resizable
( w7 I6 I) F8 k( o) A) q  MAX LV                0
: _# j. ~) X5 ?. K$ q; e  Cur LV                2
6 Q4 l8 G: f" n' K% z* ~# W  Open LV               2
, ^$ t4 Y" k0 E4 u$ n4 i  Max PV                0
; B) D) n' H8 B% o4 i$ i  Cur PV                1
6 D3 y( d6 q+ _7 s3 {  Act PV                1
( A, K) E6 z* n0 l& e  VG Size               <48.20 GiB
# \8 ^5 i8 g6 Z% M  e2 R- X  PE Size               4.00 MiB/ H, D8 x4 X2 U: F# W  U
  Total PE              12338* \: h! ?6 H3 P3 ~3 @
  Alloc PE / Size       818 / <3.20 GiB8 @( y% J% J' ~6 R! B9 |( ?8 l; g1 C
  Free  PE / Size       11520 / 45.00 GiB/ h: o8 t  X& i
  VG UUID               ioCA1F-vttg-FsYG-b7ZG-RE2R-cLzw-lb1Cbi* W4 j( J5 ?9 _+ ^
, ^( _5 `* Q0 g
[root@llf-uos-1 ~]# lvextend -l +100%FREE  /dev/mapper/uniontechos-root# i, q! ^* G8 o8 {- |1 g7 D
  Size of logical volume uniontechos/root changed from <2.95 GiB (754 extents) to <47.95 GiB (12274 extents).
- o& S& x. y* g, R1 s  Logical volume uniontechos/root successfully resized.
) {4 S; O4 B( P! E[root@llf-uos-1 ~]# xfs_growfs  /: Z* s1 _5 Z" e4 G- @
meta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks
! s, C5 D7 A  J. S         =                       sectsz=512   attr=2, projid32bit=1
0 @& p8 q$ s% {+ T! f- ?( M         =                       crc=1        finobt=1, sparse=1, rmapbt=0
! V1 l0 S$ S1 I         =                       reflink=1
' I! W8 ?5 @+ R: {( O/ `data     =                       bsize=4096   blocks=772096, imaxpct=25/ d( j& ~+ D% S6 g5 h
         =                       sunit=0      swidth=0 blks
, d! M0 S5 w7 y; x; k9 hnaming   =version 2              bsize=4096   ascii-ci=0, ftype=1; @2 S# E4 Y% k8 q2 L/ u6 U3 J, m4 Y
log      =internal log           bsize=4096   blocks=2560, version=2
3 `: ]; Q! x! c& T3 E         =                       sectsz=512   sunit=0 blks, lazy-count=1+ {( C7 h" @0 ]' j' G6 m! I) x3 l
realtime =none                   extsz=4096   blocks=0, rtextents=0
4 J2 ]5 i$ A' ^; l4 f5 Mdata blocks changed from 772096 to 12568576* O/ \# f& Y1 ~' I" }
[root@llf-uos-1 ~]# df -Th
; a6 _# `& @& ~, ^6 uFilesystem                   Type      Size  Used Avail Use% Mounted on1 S$ A' t% m  i
devtmpfs                     devtmpfs  3.8G     0  3.8G   0% /dev
0 ]4 e3 d+ |6 L% jtmpfs                        tmpfs     3.9G     0  3.9G   0% /dev/shm
8 a+ ?: v6 u8 f/ l" Y$ otmpfs                        tmpfs     3.9G   17M  3.8G   1% /run! p( g0 l! c8 w/ b; Y4 X5 S
tmpfs                        tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup+ R& j! {3 m* G, A' A% P
/dev/mapper/uniontechos-root xfs        48G  2.1G   46G   5% /
) o2 |5 R  X' w7 P& T/dev/vda2                    xfs       1.3G  1.2G  148M  89% /backup
  A7 o( B$ u, [, `* v/dev/vda1                    xfs       507M  266M  242M  53% /boot
3 M) K3 ?9 _; R$ ?) htmpfs                        tmpfs     782M     0  782M   0% /run/user/0( E" Q% O+ Q2 u6 y

  g( Y! i' w$ S. u
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 03:01 , Processed in 0.015687 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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