1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
|
创建磁盘: qemu-img create -f qcow2
/data/centos73
_2.qcow25G
关闭虚拟机: virsh destroy centos73
编辑配置文件: virsh edit centos73
复制增加如下:注意是vdb,qcow2
<disk
type
=
'file'
device=
'disk'
>
<driver name=
'qemu'
type
=
'qcow2'
/>
<
source
file
=
'/data/kvm/centos733.qcow2'
/>
<target dev=
'vda'
bus=
'virtio'
/>
<address
type
=
'pci'
domain=
'0x0000'
bus=
'0x00'
slot=
'0x06'
function
=
'0x0'
/>
<
/disk
>
<disktype=
'file'
device=
'disk'
>
<driver name=
'qemu'
type
=
'qcow2'
/>
<
source
file
=
'/data/kvm/centos733_2.qcow2'
/>
<target dev=
'vdb'
bus=
'virtio'
/>
<address
type
=
'pci'
domain=
'0x0000'
bus=
'0x00'
slot=
'0x07'
function
=
'0x0'
/>(删除,开启domain重新生成)
<
/disk
>
[root@localhost~]
# fdisk -l
Disk
/dev/vda
: 14.0 GB, 13958643712 bytes, 27262976 sectors
Units =sectors of 1 * 512 = 512 bytes
Sector size(logical
/physical
): 512 bytes / 512 bytes
I
/O
size(minimum
/optimal
): 512 bytes / 512 bytes
Disk labeltype: dos
Diskidentifier: 0x000b21a9
Device Boot Start End Blocks Id System
/dev/vda1
* 2048 2099199 1048576 83 Linux
/dev/vda2
2099200 20971519 9436160 8e Linux LVM
/dev/vda3
20971520 27262975 3145728 8e Linux LVM
Disk
/dev/vdb
: 5368 MB, 5368709120 bytes, 10485760 sectors
Units =sectors of 1 * 512 = 512 bytes
Sector size(logical
/physical
): 512 bytes / 512 bytes
I
/O
size(minimum
/optimal
): 512 bytes / 512 bytes
Disk
/dev/mapper/cl-root
: 11.8 GB, 11802771456 bytes, 23052288 sectors
Units =sectors of 1 * 512 = 512 bytes
Sector size(logical
/physical
): 512 bytes / 512 bytes
I
/O
size(minimum
/optimal
): 512 bytes / 512 bytes
Disk
/dev/mapper/cl-swap
: 1073 MB, 1073741824 bytes, 2097152 sectors
Units =sectors of 1 * 512 = 512 bytes
Sector size(logical
/physical
): 512 bytes / 512 bytes
I
/O
size(minimum
/optimal
): 512 bytes / 512 bytes
[root@localhost~]
# fdisk /dev/vdb
Welcome tofdisk (util-linux 2.23.2).
Changeswill remain
in
memory only,
until
you decide to write them.
Be carefulbefore using the write
command
.
Device doesnot contain a recognized partition table
Building anew DOS disklabel with disk identifier 0xe3fb71dc.
Command (mfor help): n
Partitiontype:
p primary (0 primary, 0 extended, 4
free
)
e extended
Select(default p): p
Partitionnumber (1-4, default 1):
Firstsector (2048-10485759, default 2048):
Usingdefault value 2048
Lastsector, +sectors or +size{K,M,G} (2048-10485759, default 10485759):
Usingdefault value 10485759
Partition 1of
type
Linux and of size 5 GiB is
set
Command (mfor help): p
Disk
/dev/vdb
: 5368 MB, 5368709120 bytes, 10485760 sectors
Units =sectors of 1 * 512 = 512 bytes
Sector size(logical
/physical
): 512 bytes / 512 bytes
I
/O
size(minimum
/optimal
): 512 bytes / 512 bytes
Disk labeltype: dos
Diskidentifier: 0xe3fb71dc
Device Boot Start End Blocks Id System
/dev/vdb1
2048 10485759 5241856 83 Linux
Command (mfor help): t
Selectedpartition 1
Hex code(
type
L to list all codes): 8e
Changedtype of partition
'Linux'
to
'Linux LVM'
Command (mfor help): w
Thepartition table has been altered!
Callingioctl() to re-
read
partition table.
Syncingdisks.
[root@localhost~]
# fdisk -l
Disk
/dev/vda
: 14.0 GB, 13958643712 bytes, 27262976 sectors
Units =sectors of 1 * 512 = 512 bytes
Sector size(logical
/physical
): 512 bytes / 512 bytes
I
/O
size(minimum
/optimal
): 512 bytes / 512 bytes
Disk labeltype: dos
Diskidentifier: 0x000b21a9
Device Boot Start End Blocks Id System
/dev/vda1
* 2048 2099199 1048576 83 Linux
/dev/vda2
2099200 20971519 9436160 8e Linux LVM
/dev/vda3
20971520 27262975 3145728 8e Linux LVM
Disk
/dev/vdb
: 5368 MB, 5368709120 bytes, 10485760 sectors
Units =sectors of 1 * 512 = 512 bytes
Sector size(logical
/physical
): 512 bytes / 512 bytes
I
/O
size(minimum
/optimal
): 512 bytes / 512 bytes
Disk labeltype: dos
Diskidentifier: 0xe3fb71dc
Device Boot Start End Blocks Id System
/dev/vdb1
2048 10485759 5241856 8e Linux LVM
Disk
/dev/mapper/cl-root
: 11.8 GB, 11802771456 bytes, 23052288 sectors
Units =sectors of 1 * 512 = 512 bytes
Sector size(logical
/physical
): 512 bytes / 512 bytes
I
/O
size(minimum
/optimal
): 512 bytes / 512 bytes
Disk
/dev/mapper/cl-swap
: 1073 MB, 1073741824 bytes, 2097152 sectors
Units =sectors of 1 * 512 = 512 bytes
Sector size(logical
/physical
): 512 bytes / 512 bytes
I
/O
size(minimum
/optimal
): 512 bytes / 512 bytes
[root@localhost~]
# pvs
PV VG Fmt Attr PSize PFree
/dev/vda2
cl lvm2 a-- 9.00g 0
/dev/vda3
cl lvm2 a-- 3.00g 0
[root@localhost~]
# pvcreate
anaconda-ks.cfg .bash_logout .bashrc .tcshrc
.bash_history .bash_profile .cshrc
[root@localhost~]
# pvcreate /dev/vdb1
Physical volume
"/dev/vdb1"
successfully created.
[root@localhost~]
# vgex
vgexport vgextend
[root@localhost~]
# vgextend
anaconda-ks.cfg .bash_logout .bashrc .tcshrc
.bash_history .bash_profile .cshrc
[root@localhost~]
# vgextend cl /dev/vdb1
Volume group
"cl"
successfullyextended
[root@localhost~]
# vgdisplay
--- Volume group ---
VG Name cl
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 6
VG Access
read
/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 3
Act PV 3
VG Size 16.99 GiB
PE Size 4.00 MiB
Total PE 4349
Alloc PE / Size 3070 / 11.99 GiB
Free PE / Size 1279 / 5.00 GiB
VG UUID Veeoup-1E2G-3E5C-a794-CBrH-C1iY-qrSJzM
[root@localhost~]
# lvdisplay
--- Logical volume ---
LV Path
/dev/cl/swap
LV Name swap
VG Name cl
LV UUID 4jfTAH-1nQp-XfCX-XVOs-qXwj-REuS-qaSw3Y
LV Write Access
read
/write
LV Creation host,
time
localhost.localdomain,2017-08-21 00:13:02 +0800
LV Status available
# open 2
LV Size 1.00 GiB
Current LE 256
Segments 1
Allocation inherit
Read ahead sectors auto
- currently
set
to 8192
Block device 253:1
--- Logical volume ---
LV Path
/dev/cl/root
LV Name root
VG Name cl
LV UUID 7fM2Qm-YRZc-7iG3-OIej-q5jQ-5NnA-Zdnpmv
LV Write Access
read
/write
LV Creation host,
time
localhost.localdomain,2017-08-21 00:13:03 +0800
LV Status available
# open 1
LV Size 10.99 GiB
Current LE 2814
Segments 2
Allocation inherit
Read ahead sectors auto
- currently
set
to 8192
Block device 253:0
[root@localhost~]
# lvextend
anaconda-ks.cfg .bash_logout .bashrc .tcshrc
.bash_history .bash_profile .cshrc
[root@localhost~]
# lvextend /dev/cl/root /dev/vdb1
Size of logical volume cl
/root
changed from10.99 GiB (2814 extents) to 15.99 GiB (4093 extents).
Logical volume cl
/root
successfully resized.
[root@localhost ~]
# resize2fs /dev/cl/root
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number
in
super-block
while
trying to
open
/dev/cl/root
Couldn't
find
valid filesystem superblock.
[root@localhost~]
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/cl-root
11G 1.1G 10G 10% /
devtmpfs 486M 0 486M 0%
/dev
tmpfs 497M 0 497M 0%
/dev/shm
tmpfs 497M 6.6M 490M 2%
/run
tmpfs 497M 0 497M 0%
/sys/fs/cgroup
/dev/vda1
1014M 139M 876M 14%
/boot
tmpfs 100M 0 100M 0%
/run/user/0
[root@localhost~]
# resize2fs /dev/mapper/cl-root
resize2fs1.42.9 (28-Dec-2013)
resize2fs:Bad magic number
in
super-block
while
trying to
open
/dev/mapper/cl-root
Couldn'tfind valid filesystem superblock.
[root@localhost~]
# xfs_growfs /dev/mapper/cl-root
meta-data=
/dev/mapper/cl-root
isize=512 agcount=6, agsize=524032 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=2881536, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime=none extsz=4096 blocks=0, rtextents=0
data blockschanged from 2881536 to 4191232
[root@localhost~]
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/cl-root
16G 1.1G 15G 7% /
devtmpfs 486M 0 486M 0%
/dev
tmpfs 497M 0 497M 0%
/dev/shm
tmpfs 497M 6.6M 490M 2%
/run
tmpfs 497M 0 497M 0%
/sys/fs/cgroup
/dev/vda1
1014M 139M 876M 14%
/boot
tmpfs 100M 0 100M 0%
/run/user/0
当然也可以按照上面的思路把
/dev/vdb
加入到 lvm里面去,测试成功
|
本文转自 喵来个鱼 51CTO博客,原文链接:http://blog.51cto.com/m51cto/1958519,如需转载请自行联系原作者