找回密码
 注册
查看: 518|回复: 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
' Q4 w% I# w( F$ _4 Z* F  Size of logical volume uniontechos/root changed from <2.95 GiB (754 extents) to <47.95 GiB (12274 extents).% M$ o4 D/ [# a" x" N$ M
  Logical volume uniontechos/root successfully resized.
* B# j5 i0 B2 M2 _[root@uoslvm ~]# df -TH
* T. A1 W6 W' ^4 t- r  o: qFilesystem                   Type      Size  Used Avail Use% Mounted on
( ~: \) v& {# ^devtmpfs                     devtmpfs  2.0G     0  2.0G   0% /dev0 \; Z" A4 w; ]+ r$ O& d+ s1 k
tmpfs                        tmpfs     2.0G     0  2.0G   0% /dev/shm) E. s! P- e$ E, n% I- W2 K
tmpfs                        tmpfs     2.0G   18M  2.0G   1% /run
5 E8 m- C2 B4 U1 h5 etmpfs                        tmpfs     2.0G     0  2.0G   0% /sys/fs/cgroup; S4 I) U3 v- z# ]2 _" \5 D
/dev/mapper/uniontechos-root xfs       3.2G  2.0G  1.3G  61% /
8 w( p/ ]. ]$ o9 z. O/dev/vda2                    xfs       1.4G  1.3G  155M  89% /backup8 `6 G/ ^3 K& N. E* N% z
/dev/vda1                    xfs       532M  278M  254M  53% /boot7 e  j# q4 p# r  C' Q* y
tmpfs                        tmpfs     397M     0  397M   0% /run/user/09 F& o0 V- Q% Y, u' \
[root@uoslvm ~]# xfs_growfs /6 ]" C! ?2 Z+ N4 Y
meta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks2 z, Z' n3 K: h: t  M# t1 W& `  Z
         =                       sectsz=512   attr=2, projid32bit=1
5 h' h( J7 y- p         =                       crc=1        finobt=1, sparse=1, rmapbt=0
( U3 D# P# ~8 I. P; I* Y         =                       reflink=1
  x6 E- h; I2 ~data     =                       bsize=4096   blocks=772096, imaxpct=25: x8 m2 a6 ~( G+ A6 M
         =                       sunit=0      swidth=0 blks
- |$ P0 ]# G+ E7 y& Xnaming   =version 2              bsize=4096   ascii-ci=0, ftype=1+ ~5 u# u1 y: I  ]: Q. X
log      =internal log           bsize=4096   blocks=2560, version=2: e( U  _# z8 u: @" a+ R# |; N
         =                       sectsz=512   sunit=0 blks, lazy-count=17 |# G' [! [2 U# z
realtime =none                   extsz=4096   blocks=0, rtextents=0
6 U$ @& g" z# L) K) N& ]2 i: M7 P9 @5 ~8 G; ?% ]
data blocks changed from 772096 to 12568576
. o' I) \# ?5 |' g& r[root@uoslvm ~]# $ }& i( u. R7 R9 o$ z
[root@uoslvm ~]# lsblk , m4 r- R: c5 w! F
NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
5 r: n. t( o% r7 xvda                  252:0    0   50G  0 disk
/ l& S; O% P( T├─vda1               252:1    0  512M  0 part /boot) k* Q/ T' c/ x1 q9 U- ~) d  ?
├─vda2               252:2    0  1.3G  0 part /backup
& G1 p# p- [9 O- W0 r/ B7 ~└─vda3               252:3    0 48.2G  0 part
8 c: w+ B. e. |5 H' k4 [3 i- x3 A  ├─uniontechos-root 253:0    0   48G  0 lvm  /4 {# ]4 D* s2 D( e7 u+ R% e' Y+ U
  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]: c. a7 b0 V3 ~" o. S3 {2 V$ n6 [

* X2 u* ~" m) J' d$ r, i7 Y  J

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-9-29 10:12:14 | 显示全部楼层
[root@llf-uos-1 ~]# lvresize /dev/uniontechos/
- R- e2 J4 v6 R- u5 Q) w/dev/uniontechos/root  /dev/uniontechos/swap  5 d& k2 {* f& A
[root@llf-uos-1 ~]# lvresize /dev/uniontechos/root 9 Q/ ]: q7 z% ]- X
  No command with matching syntax recognised.  Run 'lvresize --help' for more information.4 I  U- k! d8 L; z5 O
[root@llf-uos-1 ~]# lvresize -f /dev/uniontechos/root 2 ^1 K1 S' h* H& i+ s* x
  No command with matching syntax recognised.  Run 'lvresize --help' for more information.1 D. M. F, s. A. x0 q$ S$ W" @
[root@llf-uos-1 ~]# lvresize -r -l +100%FREE /dev/uniontechos/root
3 J$ D. u- w. l% j. T1 ?  Size of logical volume uniontechos/root unchanged from <2.95 GiB (754 extents).
8 Q) t/ b& P/ ]# U  Logical volume uniontechos/root successfully resized.
" c$ O! v% }' y[root@llf-uos-1 ~]# lvextend -l +100%FREE /dev/uniontechos/root
# P0 v- T2 L0 {. A) E  New size (754 extents) matches existing size (754 extents).+ O3 M! M/ S3 k
[root@llf-uos-1 ~]# xfs_growfs /9 T8 [  R/ `% M( F
meta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks
" x' x5 I% y9 s; d, |  x         =                       sectsz=512   attr=2, projid32bit=1
0 o$ f3 Q- b) `. E3 B- c         =                       crc=1        finobt=1, sparse=1, rmapbt=0: Q+ h7 a$ i  I
         =                       reflink=1
* Q, l" F) d2 G" r: Qdata     =                       bsize=4096   blocks=772096, imaxpct=25  k! y4 p1 a  [' F5 E. J
         =                       sunit=0      swidth=0 blks
, N  e* l! `0 unaming   =version 2              bsize=4096   ascii-ci=0, ftype=1
* G6 B+ \2 y1 c' B7 h6 qlog      =internal log           bsize=4096   blocks=2560, version=2
" F9 N- I6 K: _* p' ]$ G: h- K         =                       sectsz=512   sunit=0 blks, lazy-count=1, d# e+ c4 O5 E3 g$ e
realtime =none                   extsz=4096   blocks=0, rtextents=04 [9 [4 S- C% U& ~, D! `
[root@llf-uos-1 ~]# lsblk 7 P* S: Y6 a" n2 r  ]
NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
7 q! u& `- @& C, |. \- q( U' v( vvda                  252:0    0   50G  0 disk
6 ~. P! Y* S, k├─vda1               252:1    0  512M  0 part /boot
0 P& V6 D% L5 T1 k  u% A├─vda2               252:2    0  1.3G  0 part /backup
0 `0 ]" a6 Y4 a! ?/ l└─vda3               252:3    0 48.2G  0 part 2 v% ~/ V+ @4 I& e! ]0 |
  ├─uniontechos-root 253:0    0    3G  0 lvm  /" S( M( E! r7 J& j! j; S; B
  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]" B* A% @+ r/ u5 d4 C0 v" q) w2 e
[root@llf-uos-1 ~]# xfs_2 z$ }8 h  z" L4 F8 I2 f( t) U
xfs_admin      xfs_db         xfs_fsr        xfs_io         xfs_metadump   xfs_quota      xfs_spaceman
- D$ p/ x: n/ n5 f+ V- W: o+ O$ S, yxfs_bmap       xfs_estimate   xfs_growfs     xfs_logprint   xfs_mkfile     xfs_repair     
: k/ V! n& `; Y; i1 M2 p% txfs_copy       xfs_freeze     xfs_info       xfs_mdrestore  xfs_ncheck     xfs_rtcp       ; ~8 h4 ]! O4 J
[root@llf-uos-1 ~]# xfs_growfs
% E: w! ?: z# `: K& Yanaconda-ks.cfg  .bash_logout     .bashrc          .ssh/            .viminfo         
! _# o8 M' c( t1 A0 J: }5 i3 L: Y.bash_history    .bash_profile    .cshrc           .tcshrc         
/ Z7 o( D0 U: s[root@llf-uos-1 ~]# xfs_growfs /dev/vda- m+ O$ o# m2 u& N6 {
vda   vda1  vda2  vda3  
  e6 N) T: q: P6 r7 n% k3 j  _[root@llf-uos-1 ~]# xfs_growfs /dev/vda
- z9 c& T  D4 C$ W- zvda   vda1  vda2  vda3  + p1 e3 `* T" l9 s0 D2 _8 O
[root@llf-uos-1 ~]# xfs_growfs /dev/vda3 , ^& d5 A. a+ v2 F% S
xfs_growfs: /dev/vda3 is not a mounted XFS filesystem! O- k5 I7 l  i- [3 y( f- D6 B" ^
[root@llf-uos-1 ~]# growpart /dev/vda
; t6 \) y: ~" G" A6 m; S& P9 evda   vda1  vda2  vda3  
: c% D2 F1 l. N* W( L, Q" I" q. F[root@llf-uos-1 ~]# growpart /dev/vda' b* b+ d2 n4 y7 o
vda   vda1  vda2  vda3  
1 h1 v' V" @) K  e* f+ q4 h( ~[root@llf-uos-1 ~]# growpart /dev/vda
: K0 L9 p3 h+ k! ]( ?# d& tvda   vda1  vda2  vda3  
, m1 ^: h! Z4 `: u; Q& B[root@llf-uos-1 ~]# growpart /dev/vda 3
5 d* s3 E4 ?3 U& A0 ENOCHANGE: partition 3 is size 101081055. it cannot be grown- |9 [, e9 h- [, o( }9 [
[root@llf-uos-1 ~]# growpart /dev/vda3+ r. u6 V+ {+ U
growpart disk partition
3 A1 d) L  {" i2 g   rewrite partition table so that partition takes up all the space it can& O- T. s8 S+ P1 L
   options:) a6 j' g: x# y# D$ g
    -h | --help       print Usage and exit
! S! Z( B: h" S6 q- l+ a* y5 \3 M         --fudge F    if part could be resized, but change would be: @% R/ Z9 ^8 G% x% G1 k% i
                      less than 'F' bytes, do not resize (default: 1048576)1 I" e9 y5 Q; V6 }: P& A" e5 Q8 G$ f
    -N | --dry-run    only report what would be done, show new 'sfdisk -d'
/ m& E0 ^3 u2 M: W) B    -v | --verbose    increase verbosity / debug5 {7 o# `" k- S  n% F
    -u | --update  R  update the the kernel partition table info after growing$ t: G) V, y- o( o2 ]1 x
                      this requires kernel support and 'partx --update'
6 _" X7 o8 @: c                      R is one of:
* y* g" B& F* H. ?, S3 E+ I: B                       - 'auto'  : [default] update partition if possible5 v" c) i( C0 N
                       - 'force' : try despite sanity checks (fail on failure)& d8 `/ J9 w% f! h3 P) t
                       - 'off'   : do not attempt, R: i; k# ]5 m. T% |/ e
                       - 'on'    : fail if sanity checks indicate no support
% h, U2 L& d( O: _+ P9 ^) @* {' q: a& F1 a3 C' z
   Example:
! M; w, d4 w; \    - growpart /dev/sda 1- A3 v1 j& `+ \! n
      Resize partition 1 on /dev/sda+ V9 ^$ r" e1 E4 F# ?5 ?3 E2 H
must supply partition-number
% R# `4 E! s1 D* e% G, T0 ~2 \[root@llf-uos-1 ~]# lvextend -l +100%FREE /dev/uniontechos/root6 V0 v# w& v4 P  z
  New size (754 extents) matches existing size (754 extents).
- L: V9 M: s/ t$ R$ R; i- J[root@llf-uos-1 ~]# lvresize -r -l +100%FREE /dev/uniontechos/root
3 c* t, Z1 e* V; F) h6 \  Size of logical volume uniontechos/root unchanged from <2.95 GiB (754 extents).6 e5 c7 f; g: I1 d& Y- y, b
  Logical volume uniontechos/root successfully resized.2 N* n9 R5 W6 m8 u# w
[root@llf-uos-1 ~]# lvresize -r -l +100%FREE /dev/mapper/^C
- y+ j. M/ V0 S[root@llf-uos-1 ~]# ls /dev/m
' Z! l6 ~  \. h/ a1 [1 y) F! J3 l! Emapper/           mcelog            mem               memory_bandwidth  mqueue/           1 ^9 R# J* Y0 H' Q0 X
[root@llf-uos-1 ~]# ls /dev/mapper/
2 N6 }0 u1 O& r0 @control           uniontechos-root  uniontechos-swap  4 |. }2 O( C$ E: I, w
[root@llf-uos-1 ~]# ls /dev/mapper/
+ F  U/ a3 l2 Q; h1 y2 ~1 ~control           uniontechos-root  uniontechos-swap  
+ o* f3 |- _/ Y  F: }9 _[root@llf-uos-1 ~]# ls /dev/mapper/uniontechos-root
  b- |) G. Z. w7 Q: e/dev/mapper/uniontechos-root
- [* x) R1 n, G" m: l[root@llf-uos-1 ~]# lvextend -l +100%FREE  /dev/mapper/uniontechos-root
  o4 A) A- y  D; |$ v4 m  New size (754 extents) matches existing size (754 extents).% A( A7 a! `3 H) r3 e5 U/ @
[root@llf-uos-1 ~]# lvresize -r -l +100%FREE /dev/mapper/uniontechos-root
+ i  K2 m' x( k2 v9 l, l% Q  Size of logical volume uniontechos/root unchanged from <2.95 GiB (754 extents).
' _$ y' s7 L  w" n  Logical volume uniontechos/root successfully resized.
/ |+ ]; P! S) x  i1 a3 P) l$ G[root@llf-uos-1 ~]# lsblk $ t) K& N2 A& t  q0 y* k: j: M
NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT$ Y1 I3 x+ u1 L& ^5 R& J
vda                  252:0    0   50G  0 disk 4 ~) W' U4 |5 i2 M7 V7 i2 b; i- k
├─vda1               252:1    0  512M  0 part /boot6 |0 z8 c$ F) j9 N, b
├─vda2               252:2    0  1.3G  0 part /backup
& M, ^! Q. y( `, l3 O: w└─vda3               252:3    0 48.2G  0 part / J) ^! o" P( X. R1 R0 |
  ├─uniontechos-root 253:0    0    3G  0 lvm  /
+ O! x- f1 P) n  E& [  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]" [  Z: l5 @% l/ `' N7 l9 Q2 [
[root@llf-uos-1 ~]# df -Th5 }1 S3 _. j0 s! e- Y/ R  c: q8 I
Filesystem                   Type      Size  Used Avail Use% Mounted on
" H0 ?* S# p7 {6 o/ Edevtmpfs                     devtmpfs  3.8G     0  3.8G   0% /dev7 i# q2 Q  _$ i8 _# E
tmpfs                        tmpfs     3.9G     0  3.9G   0% /dev/shm
, G* T1 v6 I3 W9 U8 [tmpfs                        tmpfs     3.9G   17M  3.8G   1% /run& A( x- ?7 y4 _/ |, c
tmpfs                        tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
& I! s: ~( S6 s, p( j9 t3 K/dev/mapper/uniontechos-root xfs       3.0G  1.8G  1.2G  61% /3 D* K1 a3 |3 }+ L
/dev/vda2                    xfs       1.3G  1.2G  148M  89% /backup
& l: L7 {: B6 @" A. R/dev/vda1                    xfs       507M  266M  242M  53% /boot
6 A$ W" X* \7 x  Ztmpfs                        tmpfs     782M     0  782M   0% /run/user/06 r7 t8 G4 G$ v5 o0 ?
[root@llf-uos-1 ~]# xfs_growfs /
$ j4 U  c+ H2 h/ Q  {: v( i1 Hmeta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks
$ P/ r* s0 Z, `5 A. n         =                       sectsz=512   attr=2, projid32bit=1
+ Y' ~; @' }0 o$ y" i3 w         =                       crc=1        finobt=1, sparse=1, rmapbt=0
6 p, G' N. R4 i1 g+ ~1 n3 a         =                       reflink=1
! G9 ~% x4 x' c, Gdata     =                       bsize=4096   blocks=772096, imaxpct=25
, t+ c; R, `& D0 K         =                       sunit=0      swidth=0 blks
2 U5 J5 o* P, s6 P, v# h  _naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
/ p2 h5 k. w- Q) A& c( olog      =internal log           bsize=4096   blocks=2560, version=2/ d$ z  x, J* R" E8 o8 W/ A, r' W
         =                       sectsz=512   sunit=0 blks, lazy-count=1# p% S# F% Y0 [
realtime =none                   extsz=4096   blocks=0, rtextents=0
+ I& f: g: B- @% h4 s[root@llf-uos-1 ~]# xfs_growfs /dev/mapper/uniontechos-root
: W% p1 C$ U/ e+ [$ r1 i9 Dmeta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks
& N  f! K/ i. Q: r         =                       sectsz=512   attr=2, projid32bit=1, B& c6 U  K6 V
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
# P, n( M3 O, s: H4 R5 I8 A; f         =                       reflink=1
: {4 M7 V2 a- A4 u$ ?) Kdata     =                       bsize=4096   blocks=772096, imaxpct=25, [2 b- x+ x$ u7 E7 p3 ?  Z
         =                       sunit=0      swidth=0 blks4 N5 `6 f' K. M; D: \
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
% f5 Y, _* E  mlog      =internal log           bsize=4096   blocks=2560, version=2
$ q( e6 N: @. ]1 {! y  W- z9 ]         =                       sectsz=512   sunit=0 blks, lazy-count=1& V- N- Q$ i* P, R
realtime =none                   extsz=4096   blocks=0, rtextents=0
3 v( w& m8 {& n3 F  U6 O) e[root@llf-uos-1 ~]# df -Th  `7 i' n3 W, |; B: @8 m  i
Filesystem                   Type      Size  Used Avail Use% Mounted on# A/ L) S0 n1 B+ H* i
devtmpfs                     devtmpfs  3.8G     0  3.8G   0% /dev2 f+ d9 ~& A$ {) T
tmpfs                        tmpfs     3.9G     0  3.9G   0% /dev/shm" v) X  A9 A4 X& ]
tmpfs                        tmpfs     3.9G   17M  3.8G   1% /run, f6 B5 a0 i, |
tmpfs                        tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
7 f, ~8 O  D) {$ ?/dev/mapper/uniontechos-root xfs       3.0G  1.8G  1.2G  61% /
. m/ i  G) X' \) M8 ]0 K$ h/dev/vda2                    xfs       1.3G  1.2G  148M  89% /backup+ @; F  N/ H) l! E: A
/dev/vda1                    xfs       507M  266M  242M  53% /boot
* A8 ^- T& J* V6 r4 |; ]tmpfs                        tmpfs     782M     0  782M   0% /run/user/0& y. k7 M( B5 [5 b) [# V
[root@llf-uos-1 ~]# ls
) {$ f" G4 ]3 f! v' k+ \1 Canaconda-ks.cfg* A# ]- Q, w( I; i% |0 J
[root@llf-uos-1 ~]# cd /var/l8 v; L: x0 O+ r. O- K  }0 N
lib/   local/ lock/  log/   & L4 I/ ]# S; ^) H5 W$ @# H
[root@llf-uos-1 ~]# cd /etc/cloud/
4 o4 K6 P5 d! T) Z3 R" z[root@llf-uos-1 cloud]# ls
" t) E3 h; T' q" O9 Acloud.cfg  cloud.cfg.d  extend_root_fs  templates
: K- e! g0 p8 f8 U[root@llf-uos-1 cloud]# vim cloud.cfg
+ |8 z/ }% C- ?0 b3 g1 G[root@llf-uos-1 cloud]# ls$ p" A2 _& V; x) A! L
cloud.cfg  cloud.cfg.d  extend_root_fs  templates3 p, }0 A" N4 c( I# V" q
[root@llf-uos-1 cloud]# cat extend_root_fs
6 H- Z& M' {  J; y#!/bin/bash' }* x  `4 d7 r7 s2 H7 C. K4 ^
###get / disk tag value+ x9 c( K" c6 v, V# t
#tag=`(lsblk  -nl |grep / |grep part|awk '{print $2}' |awk -F ":" '{print $2}')`5 z% N* [) s2 w; l4 R# T
tag=`(lsblk -nl |grep part |awk "NR==3" |awk '{print $2}' |awk -F ":" '{print $2}')`: I2 s* m! Y/ e2 S9 M
##get block tag
% Q+ k5 K; p1 f7 o$ Oblock=`(lsblk  -nl  |grep disk | awk '{print $1}')`3 g1 F+ {: g: r! {
##grow disk size6 I) }7 [. j- r( M
growpart /dev/$block $tag
, k9 P: _! r  E###xfs file system grow! G2 F) ~  I; ~2 z$ Q/ r/ k
lvextend -l +100%FREE /dev/uniontechos/root/ }/ B: }1 g: k3 ]8 K* B2 y0 `

2 ^! y9 n, a. }  o  w7 X- Cxfs_growfs /
; Z7 C. {; U' O0 F" \$ r" }  z5 {
break;
" i! f$ f) f4 H3 V' i0 J" J" D+ jexit 0;
  C( T: g% E) w; y* a2 R; d$ z( ]7 L5 S! r  x. U7 O& x& W
[root@llf-uos-1 cloud]# xfs_growfs 5 `4 w- N# g! L; W7 `5 h% z0 Y
Usage: xfs_growfs [options] mountpoint1 H5 h# J# I3 B3 U3 P

# [& |$ s1 x1 lOptions:- D* x, w% ^, R; Y. Y
        -d          grow data/metadata section
, Q" {1 p3 p. \: E        -l          grow log section: k4 t. [1 m2 I  J4 @, D* Y% I7 X) K
        -r          grow realtime section# F- T- C+ ]# G$ R
        -n          don't change anything, just show geometry
+ t% i$ }( P$ p2 y6 P        -i          convert log from external to internal format
) k8 g4 V. {1 v2 w5 B3 P        -t          alternate location for mount table (/etc/mtab)
+ f+ y7 C' i5 \3 C        -x          convert log from internal to external format
0 G$ Y  E$ k* l% I* E        -D size     grow data/metadata section to size blks
9 p9 u3 s) S2 q0 N        -L size     grow/shrink log section to size blks
9 c8 i5 o1 B# V7 @3 y        -R size     grow realtime section to size blks
- o% p* v( x3 Z4 f        -e size     set realtime extent size to size blks! L3 Y$ n* @( @1 r
        -m imaxpct  set inode max percent to imaxpct
, e. |1 W9 O4 x$ A: t! k" G& z- {. i        -V          print version information3 N$ ]0 _0 h1 p* C' A) p
[root@llf-uos-1 cloud]# xfs_growfs -i /dev/vda  t, R. W+ i4 g# d/ N: @) |
vda   vda1  vda2  vda3  1 c6 X  ?7 q. V0 N
[root@llf-uos-1 cloud]# xfs_growfs -i /dev/vda4 }5 s1 _) b3 T* F0 v
vda   vda1  vda2  vda3  
5 P+ o$ t; @0 b) D' {# v[root@llf-uos-1 cloud]# xfs_growfs -i /dev/vda3
4 r9 G$ `1 Q( }: `" O5 p5 bxfs_growfs: /dev/vda3 is not a mounted XFS filesystem& h6 {# v( t5 Z& r9 d1 s2 B. L
[root@llf-uos-1 cloud]# xfs_growfs -r /, e, q* g- w9 r4 M; d5 |0 C; S
xfs_growfs: failed to access realtime device for /
+ d9 O0 z9 X1 q[root@llf-uos-1 cloud]# xfs_growfs -d /4 J. t  E7 ~1 q! H2 k/ o& ^
meta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks
6 E$ l0 k( w% H- [# c7 I7 x         =                       sectsz=512   attr=2, projid32bit=1" F+ R/ w+ L$ ]* N" \- S2 j7 \9 G
         =                       crc=1        finobt=1, sparse=1, rmapbt=0- @& Y/ j3 \. I1 ?% l9 R6 m3 |
         =                       reflink=1
8 T! o# n: w; sdata     =                       bsize=4096   blocks=772096, imaxpct=25
, ^0 P5 N% L0 W/ H& t# z9 A         =                       sunit=0      swidth=0 blks: e% u/ N; x: r8 D, K+ q
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
1 C3 l' h: @3 X, g* ^log      =internal log           bsize=4096   blocks=2560, version=2
  {" g6 a8 ^) z6 E& j6 h         =                       sectsz=512   sunit=0 blks, lazy-count=1
. T; I6 f6 v. L% l3 S4 Lrealtime =none                   extsz=4096   blocks=0, rtextents=0
: }4 v9 W7 ~3 b) F" ^- n1 Mdata size unchanged, skipping
, P* n, {; ~+ ]# d9 z4 J[root@llf-uos-1 cloud]# df -Th, d" p! l. `: V$ H+ r! h% e
Filesystem                   Type      Size  Used Avail Use% Mounted on
, @" k$ T) k! r# h" X$ }devtmpfs                     devtmpfs  3.8G     0  3.8G   0% /dev
) T. S7 D6 c/ n4 Atmpfs                        tmpfs     3.9G     0  3.9G   0% /dev/shm* S7 w0 n1 w, B* ~% ~
tmpfs                        tmpfs     3.9G   17M  3.8G   1% /run
& i* X# _1 Q; @, w! F" q# Ztmpfs                        tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
1 i# u1 v5 R& i/dev/mapper/uniontechos-root xfs       3.0G  1.8G  1.2G  61% /
& g) l& P% r9 a* v1 d7 y/dev/vda2                    xfs       1.3G  1.2G  148M  89% /backup
8 W  m9 |6 O+ x/ I4 J$ r/dev/vda1                    xfs       507M  266M  242M  53% /boot+ b8 a' V2 X" c
tmpfs                        tmpfs     782M     0  782M   0% /run/user/0
; Q6 e. S+ z6 n6 S2 ]+ m# p[root@llf-uos-1 cloud]# lsblk
" ?4 I1 n* m9 \: r8 g/ u+ J3 V2 }$ BNAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
0 Y5 J3 ?: T$ R$ _; G4 ?4 f# mvda                  252:0    0   50G  0 disk ; b4 X! @, U/ `! k
├─vda1               252:1    0  512M  0 part /boot$ h  |6 ?9 k" ~; p) e" A
├─vda2               252:2    0  1.3G  0 part /backup
9 c0 m2 C* x* T8 N└─vda3               252:3    0 48.2G  0 part
# c# U1 o" ]# v6 X. r6 G9 x1 f' a& z  ├─uniontechos-root 253:0    0    3G  0 lvm  /% C; Q/ U+ U6 E2 c/ k
  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-9-29 10:22:38 | 显示全部楼层
成功的操作,系统为uos 统信系统( o# b- t5 w, g: ~( ~

  f1 f+ }- g* P6 W7 V/ d& O[root@llf-uos-1 ~]# lsblk
+ @- C8 R$ D' g! V( @NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
; X8 ^5 I8 R- B3 `! @/ M9 Xvda                  252:0    0   50G  0 disk 8 z) w  z& ?% u- f
├─vda1               252:1    0  512M  0 part /boot6 s, F% L  ~& N- C' t6 `! d
├─vda2               252:2    0  1.3G  0 part /backup
$ n- Y8 Q# W  w; Q2 I! V6 w' W└─vda3               252:3    0 48.2G  0 part % B! v* u: |% N6 |
  ├─uniontechos-root 253:0    0    3G  0 lvm  /
( q( S, _/ G4 e7 m% `$ r; C  └─uniontechos-swap 253:1    0  256M  0 lvm  [SWAP]
0 I0 [/ J3 c, |7 }2 W[root@llf-uos-1 ~]# lvdisplay
0 Q: p! _2 d* |8 h  --- Logical volume ---8 z. f3 l3 F$ N7 ~7 K
  LV Path                /dev/uniontechos/root( D7 e! D! w1 c
  LV Name                root
# s1 G# w0 }: c3 ?  VG Name                uniontechos, ?" d. V1 \6 s" Z6 X
  LV UUID                QH1w1V-5OXl-hjhn-TGAq-CIBD-Oyeb-yM1sNS% l  Z$ I# ?6 k# S4 ~5 x- p
  LV Write Access        read/write
: v; d7 D) m+ W2 P! N0 n4 {, h  LV Creation host, time localhost, 2022-09-23 14:32:32 +0800- E: v. Y3 x, A/ Z3 p( W# s
  LV Status              available$ S9 [+ m& I0 `& ]" ~
  # open                 11 Y% X  s! i) d# V/ l
  LV Size                <2.95 GiB
& I7 b4 @$ a1 k  Current LE             754) |; e* y) V! d/ i- R/ S1 j, Z
  Segments               1
9 K$ F) m+ l' I. e! B) S) ]  Allocation             inherit- F, {0 v. X) Y# o+ b7 p
  Read ahead sectors     auto7 `* K7 F4 P& A7 q3 Y
  - currently set to     256+ B7 J5 B5 x  M4 Q
  Block device           253:0
, {) f6 K  N( H; S
/ R  L; W# G* W. |% m  --- Logical volume ---
9 x1 N) j( ?3 I2 p' w  LV Path                /dev/uniontechos/swap
( ?  K! T1 m+ m0 f( Z  LV Name                swap
5 c& h9 P* c0 f  {+ P4 A& B- I  VG Name                uniontechos% u9 S" x% W$ P( [* M
  LV UUID                Y1b0is-OvYc-FODx-KeA3-ue8H-onsB-29IbHW
; u8 s0 n5 F0 j, e, W, }  LV Write Access        read/write6 E8 A% T; M" W! s6 B
  LV Creation host, time localhost, 2022-09-23 14:32:33 +0800
- {' f1 A9 H- N$ G  LV Status              available) c+ k6 z/ l3 d7 D
  # open                 2. y% |4 X( ~; I1 {' Z2 \& B
  LV Size                256.00 MiB
9 L% s; G+ l0 f, h% l# j: k  Current LE             642 _0 U$ j  c: d; V0 z7 ]0 }; ~5 a
  Segments               1# I  i9 @4 q; p* s) Q* z+ g7 w
  Allocation             inherit
3 W% _' L9 [; i) \7 L8 P& b% H: Q  Read ahead sectors     auto
5 S/ E: I3 n" B( N$ w) b  - currently set to     256
, A- V% x* w9 Q" p: N' x1 L  Block device           253:17 j8 G0 N5 G3 c# |

( ?9 l6 M2 K  a; X) W[root@llf-uos-1 ~]# vgdisplay
9 W; ?' C* ?2 f# L6 |% b' U( T  --- Volume group ---+ z; K% k0 U( P8 q# H
  VG Name               uniontechos( _# P2 ]* e2 _7 M7 ~
  System ID            
4 j+ [+ y1 }$ I; y  Format                lvm2# P" q2 V! z7 s
  Metadata Areas        1, k/ D, A/ V1 p9 n
  Metadata Sequence No  3
7 e  Q! d& [# ]3 L  E  VG Access             read/write- K+ P/ ?3 D2 t9 P1 P! L" [
  VG Status             resizable- k3 j3 d# U: l6 b) L
  MAX LV                07 A1 W( l) H4 [  |3 S# c
  Cur LV                2
$ z5 d0 i7 t+ T+ \) K  Open LV               23 h( G, ~. _) N, {
  Max PV                0
- N7 P. `3 u/ F+ o  D  Cur PV                1
- A& f. M$ g0 |  Act PV                1* q% n9 ?( \3 S* g( y
  VG Size               <3.20 GiB
! ], m; i, |3 t- I* `! [  PE Size               4.00 MiB
% _5 t4 n+ `- _7 v. v  Total PE              818( L4 o6 G7 w, o, R) g
  Alloc PE / Size       818 / <3.20 GiB
: W3 @0 U1 Q- f. [% U- r  Free  PE / Size       0 / 0   
4 P; O( S/ x0 D4 B$ c. e0 t" a( }  VG UUID               ioCA1F-vttg-FsYG-b7ZG-RE2R-cLzw-lb1Cbi' H$ @* U- y( @5 ~4 @/ o
% ^6 A$ [$ d, Z6 T( x0 D4 u
[root@llf-uos-1 ~]# pvdisplay
0 W( w! l8 T9 [. N  --- Physical volume ---
( L& @9 P' Y: y7 Q. q  PV Name               /dev/vda3
0 B; `5 ?, p* q' `  VG Name               uniontechos
3 D7 Q2 ?. H8 {  PV Size               <3.20 GiB / not usable 4.00 MiB
% N' G7 K; t1 [  Allocatable           yes (but full)" a3 J! |& ~3 K" g5 L1 S
  PE Size               4.00 MiB
' x" }' y1 B: G1 F5 B* b: [  Total PE              818
: x& e9 V1 n' J) v9 \  Free PE               04 x+ e8 q& F% R% r
  Allocated PE          818& x- o7 O; g# Z
  PV UUID               LjB8Ji-mj1U-aeMc-R0RU-jhvY-HhlV-GJDkpy. w$ b' D! q; c+ F& f
9 t6 m' L1 G3 ~- C7 l1 I5 }  X. U
[root@llf-uos-1 ~]# pv
5 m! g4 b& q' \# i1 Z9 ~- gpvchange   pvck       pvcreate   pvdisplay  pvmove     pvremove   pvresize   pvs        pvscan     
: y/ S* ~( E1 C  D[root@llf-uos-1 ~]# pv" k( p" X/ N; h6 ~$ f
pvchange   pvck       pvcreate   pvdisplay  pvmove     pvremove   pvresize   pvs        pvscan     2 D0 v8 f, k4 S6 `) V
[root@llf-uos-1 ~]# pvresize /dev/vda, y2 i. ~( p7 [% H
vda   vda1  vda2  vda3  
1 p# a! s& m% m+ W/ l[root@llf-uos-1 ~]# pvresize /dev/vda
+ ]4 d  d4 o. r  I% S3 l; A& i+ G5 `vda   vda1  vda2  vda3  
$ d! X( j4 X/ J) a( }) c7 S% s[root@llf-uos-1 ~]# pvresize /dev/vda* F3 K) |  v3 s4 K6 c5 r" V
vda   vda1  vda2  vda3  7 ^: {: I/ d2 D
[root@llf-uos-1 ~]# pvresize /dev/vda30 Z$ z1 k8 U0 c( S3 w+ _1 n
  Physical volume "/dev/vda3" changed
$ O9 C$ |5 O3 P; `5 s6 r  1 physical volume(s) resized or updated / 0 physical volume(s) not resized; }" V' x- [  |6 h6 g/ l3 u/ ~
[root@llf-uos-1 ~]# pvdisplay
/ t7 G4 n2 ]& Y1 u) E  --- Physical volume ---$ G0 R6 |2 h9 l, O
  PV Name               /dev/vda32 Z" U  f8 D9 ^0 H! ^! Y% H
  VG Name               uniontechos* _& s/ L' k5 G# J' C/ b" |& m
  PV Size               <48.20 GiB / not usable 2.98 MiB
) Y3 a+ T9 _; f% |" r7 e9 }  Allocatable           yes
! w* d1 N! ^# N% B' x: W( y  PE Size               4.00 MiB
5 C- B  l( Z: p3 W2 J- X  Total PE              12338% d0 d; f; r% }' G- J
  Free PE               11520
# X6 S6 s( g) H* a- I; V/ k  Allocated PE          8185 p- a6 B6 r) y9 e. {. a3 G( j
  PV UUID               LjB8Ji-mj1U-aeMc-R0RU-jhvY-HhlV-GJDkpy8 J( {# r+ p# f" n

3 l! z) u6 v" Z8 z0 Q! g. n# ?[root@llf-uos-1 ~]# vgscan
+ ]& j; U$ _; l; T8 d  Found volume group "uniontechos" using metadata type lvm2# i% U. U& o3 L* V) {  Y
[root@llf-uos-1 ~]# vgdisplay 8 r& K5 ^1 z1 m3 ~
  --- Volume group ---0 V: |/ L6 `2 c/ y3 ?, H' ?/ P+ f
  VG Name               uniontechos8 J" f  G; c3 `# z2 g7 U
  System ID            
' x8 I% F, X2 B+ ~) c4 P  Format                lvm2" n1 g! H1 f# S9 r2 h
  Metadata Areas        1
! @# c5 N# T2 b( g: Q/ T; v" ^  b2 v) R  Metadata Sequence No  47 Q  \* m8 a6 k' j1 a
  VG Access             read/write1 W! Y; C& W, W- D; T; J3 a' T* N
  VG Status             resizable( L, k9 `5 {* s# F
  MAX LV                0* A* I' D, C8 J: s
  Cur LV                2
( W. o8 d. S4 m3 V; P! B0 ?; B8 s  Open LV               24 M8 J2 E0 l0 a$ o) {) u& i
  Max PV                0
$ i, K) b" o5 V8 b: T0 j  Cur PV                1# K+ N  _' S! }/ o2 q( ~7 {
  Act PV                13 I, u. b! R9 _4 W  A- d# P$ a
  VG Size               <48.20 GiB
: s7 F" l( m, _8 y4 W  PE Size               4.00 MiB) l) ]& Y. L5 X; T# K# x
  Total PE              12338& _* m* P7 l9 U) a
  Alloc PE / Size       818 / <3.20 GiB. F: f1 Y! g" M7 E  ]
  Free  PE / Size       11520 / 45.00 GiB  B" l+ B/ j* J$ M  m. s
  VG UUID               ioCA1F-vttg-FsYG-b7ZG-RE2R-cLzw-lb1Cbi
& u) k7 I0 Y1 h6 N- w: Y4 Z1 G
: `6 [; N' G* a" ?4 P- m[root@llf-uos-1 ~]# vgex
% P0 k$ I1 ?6 G' X  c6 Y7 ?* W9 ?vgexport  vgextend  
9 X, \2 \! c9 N6 s- o7 V7 }6 z[root@llf-uos-1 ~]# vg. p% c# q$ H7 f/ \7 n( q
vgcfgbackup    vgck           vgdisplay      vgimport       vgmknodes      vgrename       vgsplit
* m/ L( c4 \! t  B  X; O) ]vgcfgrestore   vgconvert      vgexport       vgimportclone  vgreduce       vgs              l' r; w' J# w- s2 |: \, ^
vgchange       vgcreate       vgextend       vgmerge        vgremove       vgscan         ! S7 v/ t$ A- l+ W
[root@llf-uos-1 ~]# vgre* `: `$ [& P* Z7 V/ m
vgreduce  vgremove  vgrename  2 E6 h1 t4 H+ e) r
[root@llf-uos-1 ~]# vgex
3 Q4 @$ [( @  _* cvgexport  vgextend  ) d1 F( F4 ]6 x5 i% q- y& j4 m
[root@llf-uos-1 ~]# vgex
2 ~9 a) @, P) ]$ H# u4 Ovgexport  vgextend  3 y4 D% V. z" p( j1 `1 m
[root@llf-uos-1 ~]# vgextend uniontechos /dev/vda3 6 t  R  W6 V4 |. ~# n
  Physical volume '/dev/vda3' is already in volume group 'uniontechos'$ D5 t: S. X$ {0 V7 f6 q7 j" q
  Unable to add physical volume '/dev/vda3' to volume group 'uniontechos', T* p6 l7 z% _8 R
  /dev/vda3: physical volume not initialized.$ X  W. |# K$ x  d! A$ D7 k
[root@llf-uos-1 ~]# vgextend  /dev/vda3 uniontechos 0 h) M& H4 s+ G5 N+ G) J6 t; D
  No device found for uniontechos." m, D& v! ~  H5 L* ^8 D5 K
[root@llf-uos-1 ~]# vgextend uniontechos /dev/vda3 " Q" V" e. O- w% J! ]
  Physical volume '/dev/vda3' is already in volume group 'uniontechos'; Y) H2 X* |: B! |
  Unable to add physical volume '/dev/vda3' to volume group 'uniontechos'
$ v0 u/ I: x) w! P2 x) f  /dev/vda3: physical volume not initialized.
8 _6 Z. G2 Y) Q# B5 C* \[root@llf-uos-1 ~]# vgdisplay
4 C: f; a  z, Q7 G; i4 N2 K  --- Volume group ---4 r. i6 [9 R9 S3 S( v1 t# k; ~
  VG Name               uniontechos
: X3 r0 C! C7 H  System ID             - U# z, u0 D+ t+ E# r
  Format                lvm2- d4 \, m; w$ [: [: E
  Metadata Areas        1
' X; {% T# a6 T2 R; }5 X  Metadata Sequence No  4
# v! O4 w' ~7 D  VG Access             read/write1 }1 s$ r# N: z5 ^& X
  VG Status             resizable& r0 g+ ~/ c0 G
  MAX LV                0
& }$ L" J; \4 w, I1 F  Cur LV                2
+ @  j, u  S! g# Y! k6 H1 H  Open LV               2* ]6 A1 K- N. h5 _9 s: {2 O3 y8 E
  Max PV                0' N% {- W- p, h
  Cur PV                1
% B( |: A# z3 \+ |# v  Act PV                1% T& u6 ?, J( s. {. A6 v7 u* M
  VG Size               <48.20 GiB. ~( M. q) Z; N5 C7 [3 D- ?
  PE Size               4.00 MiB
& D- g! Q0 U4 ]' o/ H1 `  Total PE              123384 x+ Z7 a. _; ]9 B6 a
  Alloc PE / Size       818 / <3.20 GiB
# g# j: h1 b7 Z) r) J+ @  Free  PE / Size       11520 / 45.00 GiB
9 A1 [1 p6 H' c! ?. m  VG UUID               ioCA1F-vttg-FsYG-b7ZG-RE2R-cLzw-lb1Cbi
5 x$ Y( [9 B; @; f: g" s( ^" q( L7 i: V+ c; w
[root@llf-uos-1 ~]# lvextend -l +100%FREE  /dev/mapper/uniontechos-root
  p$ f/ ~, Z* X7 `. J  m  Size of logical volume uniontechos/root changed from <2.95 GiB (754 extents) to <47.95 GiB (12274 extents).
! Z# Z( u6 T9 N2 {  Logical volume uniontechos/root successfully resized.4 b9 S0 \- R! I2 P1 \3 ~8 u
[root@llf-uos-1 ~]# xfs_growfs  /
. s6 G  N. ~- Tmeta-data=/dev/mapper/uniontechos-root isize=512    agcount=4, agsize=193024 blks( |/ `  n. B6 f/ l
         =                       sectsz=512   attr=2, projid32bit=1
# S2 v% \+ @( X) M         =                       crc=1        finobt=1, sparse=1, rmapbt=03 Y  z, I5 X# P9 q9 }
         =                       reflink=1; R4 ]0 N' Z1 x: s- u$ T
data     =                       bsize=4096   blocks=772096, imaxpct=252 m- ^1 K# Y0 Q4 |* v
         =                       sunit=0      swidth=0 blks8 @2 h2 Z/ C0 }& R1 Z- u0 }0 A
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
; X, ^0 s8 ?% T! G$ Wlog      =internal log           bsize=4096   blocks=2560, version=2' W( ?9 k' {: ?2 B5 _- q" z
         =                       sectsz=512   sunit=0 blks, lazy-count=19 [7 W6 ^; s7 l, x  `8 w
realtime =none                   extsz=4096   blocks=0, rtextents=0- _( w3 I; B. I, v
data blocks changed from 772096 to 12568576
- A; x$ P. y" X( Z& [8 ~, {[root@llf-uos-1 ~]# df -Th: g/ ?7 `8 r0 I* N& m8 B4 c
Filesystem                   Type      Size  Used Avail Use% Mounted on
* s6 g9 p6 E' @" u4 X% F  A5 @devtmpfs                     devtmpfs  3.8G     0  3.8G   0% /dev7 J7 g4 W, P* B; H2 C0 d! b
tmpfs                        tmpfs     3.9G     0  3.9G   0% /dev/shm2 t$ y, K+ n- W; C$ B& j
tmpfs                        tmpfs     3.9G   17M  3.8G   1% /run: ~* @( ^. n' X; k( M" k
tmpfs                        tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
: q. y7 S/ n" M0 k; ?$ v/ b& S/dev/mapper/uniontechos-root xfs        48G  2.1G   46G   5% /
7 a6 s9 b( c" q/dev/vda2                    xfs       1.3G  1.2G  148M  89% /backup) A) ]; ^0 _" G1 {
/dev/vda1                    xfs       507M  266M  242M  53% /boot; f2 J. b1 J3 R) }0 y. [- T
tmpfs                        tmpfs     782M     0  782M   0% /run/user/00 O  f. ]3 R$ G  a

. N- K" b% Y( j) C
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 01:59 , Processed in 0.025894 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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