文章

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.