比如为Linux虚拟机添加一块200G磁盘,并把空间添加到/root分区。添加磁盘过程在虚拟机操作,略过不讲;把新磁盘划分给root分区的过程如下所示:
1、执行”fdsik
-l“来验证是否添加成功。添加成功,会看到除了/dev/sda后,还会看到/dev/sdb。
2.执行命令pvcreate/dev/sdb在分区/dev/sdb上创建物理卷。
命令:[root@wcsp-web-174~]#pvcreate
/dev/sdb
Physicalvolume"/dev/sdb”successfullycreated
如若失败,需要用parted命令重新物理化并格式化。参考:https://www.cnblogs.com/saryta/articles/12979028.html
具体的操作则使用了parted命令,命令为:
uos@uos-PC:~# parted /dev/sdb
GNU Parted 3.2
Using /dev/sdf
Welcome to GNU Parted! Type
'help'toviewalist of commands.
(parted) mklabel msdos
Warning: The existing
disklabelon/dev/sdbwill be destroyed and all data on this disk
willbelost.Do you wantto continue?
Yes/No? yes
(parted) quit
Information: You
mayneedtoupdate/etc/fstab.
重新运行pvcreate /dev/sdf即可。
3.执行命令pvs查看当前物理卷,当然也可以用pvdisplay命令来查看。
[root@wcsp-web-174 ~]# pvs
/dev/hdc:
openfailed:PVVGFmtAttrPSizePFree
/dev/sda2vg00lvm2a-99.88G0--------------
/dev/sdb1 lvm2 a- 150.00G150.00G
4.执行命令lvs,查看/home目录所在逻辑卷所属的卷组名称[root@wcsp-web-174~]#lvs
LV VG
AttrLSizeOriginSnap%MoveLogCopy%Convert
lv01 vg00 -wi-ao4.00G
lv02 vg00 -wi-ao7.81G
lv03 vg00 -wi-ao2.00G
lv04 vg00 -wi-ao10.00G
lv05 vg00 -wi-ao4.00G
lv07vg00-wi-ao72.06G------------可以看到所有的分区都是在vg00的卷组下面
5.执行命令vgextend vg00
/dev/sdb,把新创建的物理卷/dev/sdb添加到vg00卷组中
[root@wcsp-web-174~]#vgextend vg00
/dev/sdb1
Volumegroup"vg00"successfullyextended.
6.执行命令lvextend将逻辑卷/opt增大100G
[root@wcsp-web-174 ~]#lvextend -L
+100G /dev/mapper/vg00-lv07
Extendinglogical volumelv07to172.06GB
Logicalvolume lv07successfullyresized
7.执行命令resize2fs 同步一下
[root@wcsp-web-174~]#resize2fs
/dev/mapper/vg00-lv07
(注:centos7用的是xfs_growfs
/dev/mapper/centos-root)
resize2fs 1.39(29-May-2006)
Filesystemat/dev/mapper/vg00-lv07ismountedon/opt;on-lineresizingrequired
Performinganon-lineresizeof/dev/mapper/vg00-lv07
to45105152(4k)blocks.
Thefilesystemon/dev/mapper/vg00-lv07isnow45105152 blocks long.
8.df -h查看/opt目录空间是否增大
[root@wcsp-web-174 ~]# df -h
% /dev/mapper/vg00-lv01
3.9G 1.7G 2.1G 44% /
/dev/mapper/vg00-lv03
2.0G 246M 1.6G 14% /home
/dev/mapper/vg00-lv04
9.7G 5.8G 3.5G 63% /usr
/dev/mapper/vg00-lv07
167G 46G 113G 29% /opt
/dev/mapper/vg00-lv05
3.9G 2.9G 872M 77% /var
/dev/sda1 99M 13M 81M 14%/boot
tmpfs 7.9G 0 7.9G 0% /dev/shm