Linux下LVM的扩容
如果使用Linux的话,经常会遇到硬盘扩容的问题。每次遇到都在网上查找,所以记录一下备忘。
1.准备新的磁盘
如果是硬体磁盘安装好;如果是使用虚拟机也是增加相应磁盘。我们假设增加一块100G的盘。 环境:CentOS 7,默认使用LVM。
2.创建新的分区
先用fdisk -l
查看硬盘是否安装正常,再创建新分区。
1
2
3
4
5
6
# 确认分区
fdisk -l
#分区。依次输入n->p->1-w
fdisk /dev/sdb
# 确认分区是否正常
fdisk -l
3.创建物理卷
假设上一步将100G创建为分区/dev/sdb1。创建物理卷:
1
2
3
pvcreate /dev/sdb1
# 查看物理卷
pvdisplay
4.将新卷加入根分区
将新卷加入到根目录分区centos中。使用vgextend centos /dev/sdb1
将sdb1新卷加入centos分区。使用vgdisplay查看。
1
2
3
vgextend centos /dev/sdb1
# 查看卷。此时应该能够看到Free PE有100G
vgdisplay
5.增加卷组容量
增加卷组可以是指定容量,也可以是将全部剩余空间都加入。
1
2
3
4
# 指定容量
lvresize -L +100G /dev/mapper/centos-root
# 将所有剩余空间都加入
lvresize -l +100%FREE /dev/mapper/centos-root
6.更新文件系统
根据文件系统不同,需要使用不同命令。所以首先需要查看磁盘文件系统。
1
2
3
4
5
6
7
8
# 查看文件系统
df -hT
# resize2fs 命令 针对的是ext2、ext3、ext4文件系统
resize2fs /dev/mapper/centos-root
# xfs_growfs 命令 针对的是xfs文件系统
xfs_growfs /dev/mapper/centos-root
7.查看确认
通过df查看分区是否扩容成功。
1
2
3
df -hT
# 或者
df -m
本文由作者按照 CC BY 4.0 进行授权
Comments powered by Disqus.