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

kvm 镜像增加,添加磁盘

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-12-30 18:59:06 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 2 金钱 才能浏览

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2019-12-30 19:43:50 | 显示全部楼层
当我们需要扩展模板镜像的虚拟磁盘大小时,比如原来的虚拟磁盘大小为20G,现在我们想将其扩展到30G,那么我们可以根据如下步骤来操作。
  s5 T5 X9 n! K' Q. \$ H
8 M4 l6 d5 U2 A$ q  N整个流程可以分为三个阶段:4 i' y5 p/ A# `, Q$ m% S5 S

% j% Q) j6 e( ^4 l7 ~2 D* j' |0 V+ m1、扩展KVM镜像磁盘文件大小到30G。
& W! p2 M, M) T9 c% [8 r7 Q7 X. n" K6 Q. E3 E8 b3 c
2、扩展磁盘分区大小为30G。2 {' i* q7 Z% J0 C" L& F
+ N! \% S2 G3 X4 \
3、扩展文件系统大小为30G。3 \7 ]8 j0 D; l5 c3 M. [, Y3 g
% F6 Z' z$ Y) e" _* o/ f/ Q
假若当前有一个名为 test_extend.img 的模板镜像,其格式为 qcow2, virtual_size为 20G& s3 n1 x, A2 m  Y

' I" H" H) n: T+ X1、首先可以使用qemu-img来查看该模板镜像的元信息:
; v$ y/ `" X4 \& W, T
* r5 R+ u3 p, Y- O3 D$ d复制代码
4 a* h$ M( j, M8 d+ jqemu-img info test_extend.img 6 f. j4 ~+ @" J4 {7 U- Z& m% B$ ^
image: test_extend.img
. Q/ j( }$ f+ Z0 b& v7 k" z# Z5 sfile format: qcow2
- [/ r, j7 O; e# M6 hvirtual size: 20G (21474836480 bytes)4 I/ K' q; }# l& `1 x8 M, r3 k
disk size: 309M
9 G: Q* `2 V4 f* x( Gcluster_size: 65536* D8 [0 {) A( b0 y' r4 c
Format specific information:
3 }% T0 l8 O/ x1 z: l* K    compat: 1.1
. i0 L8 o# Q; e) z* [+ B( f    lazy refcounts: false( w" h" _$ n/ {. X$ [$ H

( e, X! P' }$ @, X  [) {7 \7 f& q0 C复制代码  S" W& _' N  f) i+ f9 M4 R3 S: `
2、由于需要使用到qemu-nbd,因此我们需要先确认nbd模板已经被load:; ?1 R6 a: Y1 J

7 m  F1 ]) P$ k$ y   lsmod | grep nbd# q! }+ x0 r2 a+ M  g
  
, A5 b# T/ K3 u$ U/ I3 n) t; N: |- l     执行如上命令发现没有任何输出,则表示当前系统并没有加载nbd模块: J' a/ p+ W. A

8 p8 i5 G7 J5 c% P" G3、加载nbd模板,并再次确认(若没有nbd模块,则可以参考这里进行编译安装):4 g7 [* ]7 J- z9 j, `  N; Y

" s/ U# D3 M! G! p  e; J) r, |  modprobe nbd max_part=8+ u5 L) V% N0 L9 Z$ q
  lsmod | grep nbd
3 j8 `0 D4 k9 ?- ^' F( snbd                    17603  0
& b- U0 Z6 x# Y# S  
3 d! \; y! x  h4 O$ ]     此时nbd模板已经正常加载了
5 q' ^3 d  Y9 H' e) n9 [7 B5 c2 i0 Q. x5 U/ W+ g
4、通过qemu-img命令来扩展虚拟磁盘的virtual_size为 30G:& b6 E5 E2 o3 v( L' t1 m( [! e

1 U0 n# H. q0 F# ]- C
) w- A5 C- t9 i5 Y0 w5 x  qemu-img resize test_extend.img 32212254720  }" N, u  p7 G% D# h8 v
Image resized.# p- {/ r2 X6 L" v4 t
  qemu-img info test_extend.img / \* P1 D8 P' a/ ]/ C. ~
image: test_extend.img1 x5 _5 s0 t! d8 `  b* W6 v# C& A
file format: qcow22 @  X9 d) B, s% |. e! C
virtual size: 30G (32212254720 bytes)' c  O9 }: B/ S4 e1 s- u
disk size: 309M, m9 o% x' y, a8 Z+ i
cluster_size: 65536% L5 v6 r# P  M
Format specific information:
  }3 y) Z; L  Y, b    compat: 1.1
* H9 j" a) f* _3 x    lazy refcounts: false
* \9 r7 s3 M2 ?2 \( _# r6 @  ^6 ]# R) \3 i) J8 V
1 o7 u# Q3 u7 m: k2 O

) O  l/ s# |, F# v5、下面通过qemu-nbd挂载test_extend.img到/dev/nbd0设备上:" {9 u3 m( o3 _1 V# O8 P( ^
6 L3 U  U" }: G1 Y
qemu-nbd -c /dev/nbd0 ./test_extend.img
1 x5 h9 ~6 W* F, }" Q: d' u ll /dev/nbd* | grep nbd01 ~5 R: a! y' |+ {+ Y! X
brw-rw---- 1 root disk 43,   0 11月 20 18:09 /dev/nbd0! ?) ^1 K" v0 m5 Q/ o* O. w, \
brw-rw---- 1 root disk 43,   1 11月 20 18:09 /dev/nbd0p1
, m' l" t0 k) F8 t. p; z) G- d5 ?* A% A% a, s0 ]
     挂载成功后,在/dev/下会看到如上信息,其中/dev/nbd0p1表示该虚拟磁盘仅有一个分区
7 p6 i/ n7 n- d2 S. D7 ^% j* |" d
% A4 F0 N- p; D/ A$ Z6、下面开始通过fdisk来扩展虚拟磁盘分区大小:
% R( B; y4 ^* f% p& _" \5 H1 m2 D( g0 G1 Z; r( m5 G
fdisk /dev/nbd0
" r  Z. f" Y0 J6 S$ x' J9 @( L
Command (m for help): p& l* V$ _' B+ A4 R. v( ^: k' r; g

$ W) U" _! g$ ^Disk /dev/nbd0: 32.2 GB, 32212254720 bytes
9 O$ N  E2 ~' l+ F2 ~255 heads, 63 sectors/track, 3916 cylinders, total 62914560 sectors" A  ^  C& a. f# t, \! ~) U: i; R+ {
Units = sectors of 1 * 512 = 512 bytes
. j: q6 L& p6 d! e, z7 w! g, USector size (logical/physical): 512 bytes / 512 bytes) s5 L2 a) F- ^' d% p4 \
I/O size (minimum/optimal): 512 bytes / 512 bytes2 N1 P6 I8 h8 d3 n$ r. n$ J
Disk identifier: 0x000e8e8d& h6 J1 l- o+ k/ r

1 L1 c; L- Z3 J9 b( f; q3 M3 n     Device Boot      Start         End      Blocks   Id  System
0 s. m' M* ^. Q$ P! a) [  l/dev/nbd0p1   *        2048    41943039    20970496   83  Linux
- P0 N, I8 _/ {- N0 e
4 E+ k. G" W  u* T9 kCommand (m for help): d. C8 @* F- N7 f" h  E
Selected partition 1) e. `% g, H3 x; [1 P# \

' c/ P- }0 ?% b) |! n; G0 lCommand (m for help): p" w6 `2 S. _0 ?
8 m: y2 w6 _8 R. M, o$ F6 G4 [
Disk /dev/nbd0: 32.2 GB, 32212254720 bytes2 _% g0 S/ g; g" E0 W
255 heads, 63 sectors/track, 3916 cylinders, total 62914560 sectors
% G2 K0 O% {0 k4 U$ ~Units = sectors of 1 * 512 = 512 bytes
/ J; r! o- b" j& H) RSector size (logical/physical): 512 bytes / 512 bytes
$ N. T4 l5 J6 h) V, L  L* @' OI/O size (minimum/optimal): 512 bytes / 512 bytes+ Y: D6 O8 M5 v/ K  L6 {
Disk identifier: 0x000e8e8d' c; w2 J2 z) ^. t) v

  G4 s+ K- ~1 }. o2 h6 B     Device Boot      Start         End      Blocks   Id  System
" s7 `; U4 Z1 j4 x8 W2 x$ @0 ^3 I# ]- `5 U2 U3 t, L
Command (m for help): n7 ~  ^: c0 Q- O% e" r
Partition type:
" ~; S; l$ E- W   p   primary (0 primary, 0 extended, 4 free)# t7 t. S3 G6 |1 R- U  E6 a8 e
   e   extended% L$ L8 s4 X2 p# c5 M! h, B$ h
Select (default p): p
: D9 Z9 x' k  x6 c1 SPartition number (1-4, default 1): 2 l/ g4 D1 H- c. I: _
Using default value 1
9 n: s$ L# k4 x8 Z3 s! YFirst sector (2048-62914559, default 2048): 8 H: `8 z) Y2 l0 o2 I# u! j. K. L
Using default value 2048  h2 P% a9 ~/ y- p; ]$ V
Last sector, +sectors or +size{K,M,G} (2048-62914559, default 62914559):
  W, N$ K4 H9 U% kUsing default value 62914559
, j" B; c9 Q- [* C8 z7 [9 _9 a% Q) Q" E+ g3 Y2 L  M' C- D1 _
Command (m for help): p
3 x$ v; C7 |6 [6 |* i1 b2 s+ H  C$ g, w
Disk /dev/nbd0: 32.2 GB, 32212254720 bytes
( b# x' o7 d4 c; N255 heads, 63 sectors/track, 3916 cylinders, total 62914560 sectors
! y5 O# ?) j* s# o4 ]Units = sectors of 1 * 512 = 512 bytes( F8 j" M3 |9 D5 i% {$ f
Sector size (logical/physical): 512 bytes / 512 bytes8 ^, z8 ^% Y$ o. @7 D
I/O size (minimum/optimal): 512 bytes / 512 bytes
1 `$ P1 K, }* f$ S8 }( `. DDisk identifier: 0x000e8e8d. O5 N1 T' ~7 ~8 o5 }& N+ J! B

) l- x' k- P0 l* N# Q     Device Boot      Start         End      Blocks   Id  System# ^* N2 }/ ]1 H
/dev/nbd0p1            2048    62914559    31456256   83  Linux
8 _1 N& J& I7 G) o9 h
3 @- y% C, m7 I8 b: D% ~$ DCommand (m for help): a% [; m: y4 x9 J4 F' ^7 C8 _5 Q+ y
Partition number (1-4): 1, E- D5 |0 L' v

! b% E  \/ c5 D8 kCommand (m for help): p
' m. ?+ L4 K( E; W; l
( K( j' x) n7 o, t& }3 S7 hDisk /dev/nbd0: 32.2 GB, 32212254720 bytes7 c$ v# r$ [% q
255 heads, 63 sectors/track, 3916 cylinders, total 62914560 sectors
+ t" h: G- s! D, ~- G  LUnits = sectors of 1 * 512 = 512 bytes
  K- e$ W. r: |6 D% D  g" jSector size (logical/physical): 512 bytes / 512 bytes6 G) |* C0 q8 H4 @; ~+ U
I/O size (minimum/optimal): 512 bytes / 512 bytes  R, v+ M2 J0 A/ i4 r' v
Disk identifier: 0x000e8e8d
. s5 b/ A, G& q. [/ [  |& G: k9 `0 B
     Device Boot      Start         End      Blocks   Id  System
) b6 k( |3 z9 M( x6 C/dev/nbd0p1   *        2048    62914559    31456256   83  Linux  j+ j- |  c6 G$ Z# q  b
4 U2 Y" H. Q! e" j5 f
Command (m for help): w$ n" V' V5 }$ f
The partition table has been altered!
1 i+ |, O, V8 H# t
2 b/ v+ u  N4 N* b1 u4 H3 xCalling ioctl() to re-read partition table.6 `/ R' J# k* [
Syncing disks.
/ ?1 d. s! A" ^  \& S; w  F1 j$ F9 V/ G% u- T/ z6 d
复制代码/ f8 ^2 t/ T" C  Q
     如此以来,我们已经将该虚拟磁盘的分区大小扩展到了30G! d) M* N4 Y- G; t, V% Q

, k1 J- D, G- k9 U7 a7、至此,我们还需要将文件系统扩展到30G:
9 y3 d  D- L3 s* b, I1 M4 S! P4 {" m* W$ n: |
复制代码
) N! |# T- B, ve2fsck -fp /dev/nbd0p1
4 d- O2 j" {& ~) D3 R/ r/dev/nbd0p1: Deleted inode 131076 has zero dtime.  FIXED.
# J- s$ ^: F' t7 A& A9 H) O# R3 x/dev/nbd0p1: 18489/1310720 files (0.2% non-contiguous), 281286/5242624 blocks, q" v% l- q+ V' ^% Q; E" l
% u5 o- E6 N7 m5 P( `
resize2fs /dev/nbd0p1 1 @  a8 _8 s! a& A
resize2fs 1.42.9 (4-Feb-2014)4 C3 |% g1 x) A4 {/ P/ q8 y  M
Resizing the filesystem on /dev/nbd0p1 to 7864064 (4k) blocks.  I) {) {5 Y* S) k- H) z
The filesystem on /dev/nbd0p1 is now 7864064 blocks long.
! r  ^0 c, j8 ?. n! X/ b) {! ? qemu-nbd -d /dev/nbd0% G9 r1 ~' k8 C5 G, }( F* Q$ h# c/ `
/dev/nbd0 disconnected

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2019-12-30 19:48:01 | 显示全部楼层
当我们需要扩展模板镜像的虚拟磁盘大小时,比如原来的虚拟磁盘大小为20G,现在我们想将其扩展到30G,那么我们可以根据如下步骤来操作。0 L2 A" ]* }! r$ s; M, f
' G  |& ^: h: e. G
整个流程可以分为三个阶段:
6 A% _! ]3 d# N8 M/ _. w1 }' Y' y% Y/ D$ `+ k
1、扩展KVM镜像磁盘文件大小到30G。" g6 U7 `  ^% p4 o) ^, g( X
7 k( t8 X& N9 q
2、扩展磁盘分区大小为30G。
. ~' i) _0 c+ a' u
5 K9 z3 ^# D- V; t+ C1 s3、扩展文件系统大小为30G。
+ R5 ^, Q) o4 ], `' m# E* T$ T' ]0 ^- _9 D
假若当前有一个名为 test_extend.img 的模板镜像,其格式为 qcow2, virtual_size为 20G# ?/ c9 x( D. [8 @' Q

5 ?1 b! ~! e  j; n$ i, o! p1、首先可以使用qemu-img来查看该模板镜像的元信息:
$ F# f( J* j. r1 q& t
- o8 Y) `/ P" n. R( G9 G' u复制代码7 @- G4 H$ N. b( f. o  G6 _- E. v
root@# qemu-img info test_extend.img 0 S6 M8 q2 V2 L9 u3 i9 q. e2 C
image: test_extend.img
  \" X5 i+ C# {8 J# Wfile format: qcow2
3 C# d4 b" E, k5 b1 ~virtual size: 20G (21474836480 bytes)0 _& T5 k5 T6 l& C) Q/ `4 H
disk size: 309M
: G- Y# V# H& ]4 f0 L) I% T& B; rcluster_size: 65536+ }6 u4 N/ Y# @2 y  Y3 V
Format specific information:7 k+ e' `1 |1 z1 T
    compat: 1.1- Y6 O6 n7 b5 Z/ d$ k
    lazy refcounts: false  o3 b/ F0 M4 W/ N$ b
root@ # 9 w+ C8 a, B2 l6 x: b
复制代码
6 q/ h0 M, k5 M: v2、由于需要使用到qemu-nbd,因此我们需要先确认nbd模板已经被load:7 S; s. k* w; {
* b/ `5 ^1 z- S* y  e4 u
root@  # lsmod | grep nbd$ ~9 U) e4 G: z. E0 S. _; H
root@  #
! y% _: Y0 B/ d/ G8 k/ }0 }$ N! E     执行如上命令发现没有任何输出,则表示当前系统并没有加载nbd模块
# v: H9 y3 V" s6 }2 j/ m
# F* X; t# b9 ~& ^8 ^" t3、加载nbd模板,并再次确认(若没有nbd模块,则可以参考这里进行编译安装):
$ L: p' \5 b# q# L# u3 X2 S0 p; a. _0 N& ]& |
root@ # modprobe nbd max_part=8( c" t2 {  ]8 H
root@ # lsmod | grep nbd
, ~% u# C8 L# S9 Pnbd                    17603  0
0 `* a) g% Z. C: k: t9 @8 S. I  E! u  uroot@ # ( K9 c) ?4 \4 I1 k' `
     此时nbd模板已经正常加载了: r# A. _7 N9 u/ R0 \  r* W

9 Q/ H9 o6 ?# k6 ]6 [. R! [4、通过qemu-img命令来扩展虚拟磁盘的virtual_size为 30G:
. b# L, l/ F4 z" b8 |- E/ h8 n7 c$ l- y/ p% u/ a  k
复制代码+ p0 e- r  m# V3 b
root@ # qemu-img resize test_extend.img 32212254720
0 o- I8 g6 y+ L7 v/ Y1 lImage resized.
" R4 J; r+ Q; Sroot@  # qemu-img info test_extend.img
/ S) O- e" t& V- Z3 [4 Aimage: test_extend.img; }5 Z- T: `7 t; i
file format: qcow2/ p: R7 B6 X  Z! A% ^  V
virtual size: 30G (32212254720 bytes)1 `9 {6 }3 N# v! H
disk size: 309M4 ]; ?" p/ t. L6 Z$ e3 A
cluster_size: 65536
, O' T* ~: M1 i- X& }Format specific information:
3 [. P- t2 v$ L& P! ?    compat: 1.1
( J9 Y( W- h) e    lazy refcounts: false
5 H# J9 V  z1 j/ c" N3 J6 Qroot@#
) ~3 g0 ^! j2 H8 X$ j2 ]" I
; D' r; X. ^& u5 R. q5 @: N
1 K; S' x) [/ v. A* O/ U' s5、下面通过qemu-nbd挂载test_extend.img到/dev/nbd0设备上:
; n" J) c  z, p( X
3 z+ W- M# Z9 t3 v! u8 aroot@   # qemu-nbd -c /dev/nbd0 ./test_extend.img
* V  v, m/ K+ \' Xroot@   # ll /dev/nbd* | grep nbd0
" K4 }6 e- I& m! y) Sbrw-rw---- 1 root disk 43,   0 11月 20 18:09 /dev/nbd0
2 Z+ Z$ A; e$ |/ q4 [4 ?brw-rw---- 1 root disk 43,   1 11月 20 18:09 /dev/nbd0p1
+ a) h$ L$ Z" t! D9 Troot@cason:~/image# 0 d7 A3 }5 ]" ^* v. d& s% t
     挂载成功后,在/dev/下会看到如上信息,其中/dev/nbd0p1表示该虚拟磁盘仅有一个分区' C1 F/ u3 p3 V3 T
* h. f% V8 m) h- D8 b( ]/ }
6、下面开始通过fdisk来扩展虚拟磁盘分区大小:
+ n6 U* M) g8 u$ L9 x4 a) I7 J
$ P5 S. I/ x. u$ E) u& C复制代码, J5 D) u- R- I
root@# fdisk /dev/nbd0$ s$ b& L8 P6 U0 N. `1 h

' r0 Y$ U$ J$ _9 bCommand (m for help): p5 h7 k2 u9 x5 c  t3 ?. Q

$ f4 T. F3 w% V7 [( }# lDisk /dev/nbd0: 32.2 GB, 32212254720 bytes
- C; g2 ]- T# x' \0 Q255 heads, 63 sectors/track, 3916 cylinders, total 62914560 sectors
- s( W% D. z$ G1 C3 A# W+ NUnits = sectors of 1 * 512 = 512 bytes8 X- }# u  z; h! T5 G6 o
Sector size (logical/physical): 512 bytes / 512 bytes/ w. d0 i& Q/ o! P1 `# V. |
I/O size (minimum/optimal): 512 bytes / 512 bytes1 b, r. s+ H% C: ~+ Z5 ~. C
Disk identifier: 0x000e8e8d
) b* i3 ]& g' D8 ~) B8 W
. ~5 L7 }" c' o% @     Device Boot      Start         End      Blocks   Id  System
' z- {. _. z3 u# }! k' s/dev/nbd0p1   *        2048    41943039    20970496   83  Linux
$ t1 y$ n. x$ z7 n6 K; X. h& K& ~, X+ D+ N  V" L; B0 a- d  O
Command (m for help): d1 Y# X, n4 O+ G, C0 u" L- ~
Selected partition 1, D' c/ I! V& \4 U3 V

0 a( u1 A! H! |Command (m for help): p# L! I, Q/ f2 |: E" O- U7 h
2 v: p& J! r" O1 Z* g! ?1 h
Disk /dev/nbd0: 32.2 GB, 32212254720 bytes+ C  Q, J: @/ y& I- Z
255 heads, 63 sectors/track, 3916 cylinders, total 62914560 sectors) h3 m1 p$ x& a$ ?
Units = sectors of 1 * 512 = 512 bytes
: _/ E6 P8 p1 W" ]Sector size (logical/physical): 512 bytes / 512 bytes
# }/ h: d' W" U7 e4 z3 mI/O size (minimum/optimal): 512 bytes / 512 bytes
# q. a! f9 Q4 k6 T# |Disk identifier: 0x000e8e8d5 }" l& L" z. _! X$ I% K

5 p# x* I/ w; r' z! s, X/ k     Device Boot      Start         End      Blocks   Id  System6 X+ t# z1 F$ B% v- ^! @
& c8 O+ ~( J9 h6 ?( r% E
Command (m for help): n2 a# D  x9 \' T1 s4 X
Partition type:
) A1 O+ ?7 d6 k6 N& _% b; W1 [   p   primary (0 primary, 0 extended, 4 free)
0 V  z' E: }. @2 u6 T2 r1 L4 p& S   e   extended( H8 l+ S! D  X/ G
Select (default p): p
3 n; Z3 L( s0 _5 zPartition number (1-4, default 1):
5 Y0 R* ^# e) q8 s  H% i& G* \Using default value 11 q. s% C. f$ l1 j  g2 s
First sector (2048-62914559, default 2048):
3 X" Z" Y0 C. ?8 RUsing default value 20480 o1 ]1 @. I8 P* i$ {* z6 ]2 O  B
Last sector, +sectors or +size{K,M,G} (2048-62914559, default 62914559): / [  ]% I7 z# S- d( J8 O
Using default value 62914559
- b2 P+ i% {6 F9 A3 x/ a  F5 j- d; ]6 h2 r- a4 F; e
Command (m for help): p
! r9 x$ U9 R  m
& ~1 _% s# `/ u# n" q) [) tDisk /dev/nbd0: 32.2 GB, 32212254720 bytes* w4 z* a3 \6 N, W, e8 \1 W
255 heads, 63 sectors/track, 3916 cylinders, total 62914560 sectors! ?3 m6 @( h3 ~. _2 J
Units = sectors of 1 * 512 = 512 bytes
' \! k, I0 H0 MSector size (logical/physical): 512 bytes / 512 bytes
) G+ m" X/ X: d7 N, ~! S, }I/O size (minimum/optimal): 512 bytes / 512 bytes
$ T6 b) ]5 E+ F/ h  {- LDisk identifier: 0x000e8e8d! t/ A! l2 a4 B8 D5 G7 U

5 \9 r) [) h( E* q     Device Boot      Start         End      Blocks   Id  System
. k1 B! H3 l2 M: x/dev/nbd0p1            2048    62914559    31456256   83  Linux
2 c1 e! u: l; V6 u9 F# z* f, [' b
Command (m for help): a
4 p; m& s5 s' X8 ]6 T% f5 OPartition number (1-4): 1% `, d9 z  Y  W0 T5 A1 W2 v
4 W" E" A2 k- G$ n$ p8 o9 c: o+ f
Command (m for help): p
" i3 V$ J3 W+ z+ r; S+ _* F& R* V
Disk /dev/nbd0: 32.2 GB, 32212254720 bytes
$ x1 \$ c# a, A255 heads, 63 sectors/track, 3916 cylinders, total 62914560 sectors
. Z0 C: |; D5 A5 A: EUnits = sectors of 1 * 512 = 512 bytes
( U! P# B: p( y  k  QSector size (logical/physical): 512 bytes / 512 bytes1 S7 F) V  v1 S8 u! z
I/O size (minimum/optimal): 512 bytes / 512 bytes2 p3 h1 v6 R. Y( m% t5 x" I( @) s
Disk identifier: 0x000e8e8d
4 P, E/ A6 v% e, B) a4 B# i% `" N4 U# W) B
     Device Boot      Start         End      Blocks   Id  System
4 Z; d7 t* e; |, w: I9 C, L) {9 |/dev/nbd0p1   *        2048    62914559    31456256   83  Linux
( u% \) [; j: z' a
- u0 i; f2 r% g7 Z" TCommand (m for help): w
' W7 q, y! r- l$ g$ [- hThe partition table has been altered!8 m% B0 Y6 D1 f; T# g& l

/ O- g0 t7 Y; o% JCalling ioctl() to re-read partition table.
4 Q$ @. I! _, G, Y; u8 E# p5 }Syncing disks.
' q& X8 f1 Y5 Y0 ^: y% [root@#
* t9 C9 B# j* L# b' v( P) B复制代码
) E' i. ^% E. u     如此以来,我们已经将该虚拟磁盘的分区大小扩展到了30G: G, d5 f/ T3 o. p5 Y2 c
. h8 ?2 `+ u2 a- l" e
7、至此,我们还需要将文件系统扩展到30G:- z# @6 b% ]8 M6 {
# M$ {1 ]  S4 u4 t# I$ p+ b
复制代码
, Z  o. Z* e' P/ w+ Kroot@# e2fsck -fp /dev/nbd0p1 + a& w3 f/ e" w
/dev/nbd0p1: Deleted inode 131076 has zero dtime.  FIXED.& A, n/ u" w* F% \! ?4 Z+ u" Q! @
/dev/nbd0p1: 18489/1310720 files (0.2% non-contiguous), 281286/5242624 blocks" a1 b& r$ `; [/ D; j& o* Z

+ e) o3 m, @. ^root@# resize2fs /dev/nbd0p1 # i0 y: K% I, g" d2 t' V
resize2fs 1.42.9 (4-Feb-2014)
# j' _0 N) A% t' a  L! C' lResizing the filesystem on /dev/nbd0p1 to 7864064 (4k) blocks.
6 t/ a) ]8 ~" s! ]6 `The filesystem on /dev/nbd0p1 is now 7864064 blocks long.* p/ J- i& E$ d4 d

" E  J8 ~1 h8 V' v) _9 Wroot@# qemu-nbd -d /dev/nbd0) r6 a* a3 _5 R; o0 z
/dev/nbd0 disconnected
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 01:39 , Processed in 0.014547 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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