在实际的云服务生产环境中,因为可以按量付费,经常会遇到硬盘不够了需要扩容的情况。
在云平台对对应的硬盘扩容操作
进入主机系统内,查看服务器的磁盘信息
fidk -l
之后 找到 硬盘/dev/sda
使用分区工具
parted
分区parted /dev/sda
然后使用:print free
查看 Free Space1
2
3
4
5
6
7
8
9
10
11Model: Msft Virtual Disk (scsi)
Disk /dev/sda: 322GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
32.3kB 1049kB 1016kB Free Space
1 1049kB 1075MB 1074MB primary xfs boot
2 1075MB 136GB 135GB primary lvm
136GB 322GB 186GB Free Space使用
mkpart
开始分区mkpart test 186GB 100%
然后看到/dev/sda3
使用
fdisk
调理分区为LVMfdisk /dev/sda
然后依次t(change a partition's system id) 3 l(type L to list all codes) 8e(8e Linux LVM) w
使用pvcreate把/dev/sda3搞成物理卷
pvcreate /dev/sda3
划分到 卷组
vgextend centos /dev/sda3
划分到逻辑卷
lvextend -l +100%FREE /dev/mapper/centos-home
保存此次操作
xfs_growfs /dev/mapper/centos-home
如果你的pv在create的时候没有使用分区是话可以使用 pvresize
调整一个卷组中的物理卷的大小
1 | pvresize /dev/sdc |
然后添加到 lv中
lvextend -l +100%FREE /dev/mapper/testvg-testlv
最后 resize 一下
resize2fs /dev/mapper/testvg-testlv