CentOS 7 磁盘扩容

前言

系统环境

操作系统:CentOS 7

VMware添加磁盘

01-添加磁盘

磁盘挂载和磁盘扩容(新加硬盘方式)

查看新硬盘

方法一:fdisk

查看系统当前挂载的磁盘和分区情况

1
fdisk -l

下图中红色圈就是我们新添加的2G磁盘。

如何区分哪一个是我们新添加的磁盘呢?

仔细看,磁盘/dev/sdb下面磁盘标签和标识符,磁盘/dev/sda也有标签和标识符,以及他们下面都有设备Boot等信息,通过这些信息可以判断出来哪一个是新加的磁盘。

02-CentOS-Server120231106-141

方法二:lsblk

除了使用fdisk -l查看磁盘信息还可以使用lsblk插看磁盘

1
lsblk

TYPEdisk,并且没有下分支的,就是新加的磁盘,如下图sdc就是新加的磁盘。

03-CentOS-Server120231106-167

创建新分区

经过上面两个方式,我们已经知道了哪一个是新加的磁盘,接下来我们就对新加的磁盘进行创建分区。

1
fdisk /dev/sdc

使用fdisk命令对/dev/sdc进行新建分区。

输入命令后需要按照设置参数进行选择,可参考我的选择。

04-CentOS-Server120231106-633

新建分区完之后,可以使用fdisk -l来查看分区情况,如我上面添加新硬盘时说的,如果是已经建好的分区,是有标签和标识符的,我们刚刚新建了sdc硬盘,如下可以看到有标签和标识符。

05-CentOS-Server120231106-231

新建物理卷

先查看当前所有物理卷

1
pvs

然后创建新的物理卷,即将刚刚新建分区新建物理卷,新建成功后看到一个successfully字段。

tips:在路径后添加了多一个1

1
pvcreate /dev/sdc1

再次查看当前所有物理卷,可以看到新添加的2G物理卷了

06-CentOS-Server120231106-622

创建新卷组(可选)

使用vgs可以查看当前所有卷组,你可以选择新建卷组,然后等会新建卷的时候分到卷组里面,或者使用原有的卷组,也是可以的。

1
vgs

07-CentOS-Server120231106-029

我这里演示过程新建一个卷组

1
vgcreate vghikki /dev/sdc1

vghikki:任意自定义命名,但不建议使用中文

08-CentOS-Server120231106-854

新建逻辑卷

新建一个逻辑卷,同时使用刚刚新建的卷组全部空间,如果不希望使用刚刚新建的卷组全部空间,可以将百分比更改,如我新建逻辑卷使用卷组的一半(即1G)大小。

1
lvcreate -n lv lvhikki -l 50%FREE vghikki

如下图,分配了50%的大小,只有1024M大小的空间。

09-CentOS-Server120231106-689

格式化逻辑卷

我们分配完大小后,需要对卷进行格式化,并且需要指定格式。

其中,我这里选将逻辑卷格式化为xfs格式,如果你有需要格式为ext4,直接将xfs改为ext4就好了

1
2
mkfs.xfs /dev/卷组名/逻辑卷名
mkfs.xfs /dev/vghikki/lvhikki

10-CentOS-Server120231106-539

如果找不到/dev/vghikki/lvhikki目录,或者你不知道怎么写,你可以使用lvdisplay 命令查找

1
lvdisplay 

根据你新建卷的时间来判断是哪一个卷

11-CentOS-Server120231106-185

新建一个目录并挂载

新建一个目录,将刚刚新建卷挂载到新目录上

1
2
mkdir /root/mdhikki
mount /dev/vghikki/lvhikki /root/mdhikki

12-CentOS-Server120231106-893

开启开机自动挂载

查看文件系统情况

1
df -h

13-CentOS-Server120231106-980

将刚刚新建的卷添加/root/mdhikki

开启开机自动挂载

1
echo "/dev/mapper/vghikki-lvhikki  /root/mdhikki xfs defaults 0 0" >> /etc/fstab

立即全部挂载

1
mount -a

挂载到已有目录(磁盘扩容)

查看新硬盘

查看当前的文件系统情况

1
df -h

14-CentOS-Server120231106-410

查看全部分区情况

1
fdisk -l

通过前面的学习,我们已经很熟练的找到哪一块是新硬盘了,即没有标签和标识符,并且是没有其他相关信息的。

15-CentOS-Server120231106-609

创建新分区

和前面一样新建分区,新建物理卷,新建卷组,拓展逻辑卷(前面是新建逻辑卷).

从上面知道,我们的磁盘位于/dev/sdd

1
fdisk /dev/sdd

16-CentOS-Server120231106-008

新建物理卷

和之前一样,创建新的物理卷,即将刚刚新建分区新建物理卷,新建成功后看到一个successfully字段。

tips:在路径后添加了多一个1

1
pvcreate /dev/sdd1

17-CentOS-Server120231106-428

扩展已有的卷组

将刚刚新建的物理卷添加到vghikki卷组中

1
vgextend vghikki /dev/sdd1

由下图可以看到,新卷组vghikki空间扩大了10G

18-CentOS-Server120231106-357

扩容逻辑卷

这一步和之前的新建逻辑卷差不多,只是将新建逻辑卷改为扩容而已。

vghikki卷组全部空余存储空间添加到逻辑卷。在此之前,我上一次添加新建逻辑卷只新建了50%,还剩50%(即1G)存储空间仍未使用,同时,刚刚又添加了10G存储空间到该逻辑卷,即一共有11G未使用的存储空间。

1
lvextend -l +100%FREE /dev/vghikki/lvhikki

更新文件系统

1
xfs_growfs /dev/vghikki/lvhikki

更新文件系统后,可以看到vghikki卷组一共有12G存储空间。

19-CentOS-Server120231106-434

参考文章

Centos7 系列:磁盘挂载和磁盘扩容(新加硬盘方式)

本文章来源于我的博客:https://blog.hikki.site

本文章来源于我的博客:https://blog.hikki.site