- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|

楼主 |
发表于 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] |
|