CentOS 7 磁盘扩容
CentOS 7 磁盘扩容
小码同学前言
系统环境
操作系统:CentOS 7
VMware添加磁盘
磁盘挂载和磁盘扩容(新加硬盘方式)
查看新硬盘
方法一:fdisk
查看系统当前挂载的磁盘和分区情况
1 | fdisk -l |
下图中红色圈就是我们新添加的2G
磁盘。
如何区分哪一个是我们新添加的磁盘呢?
仔细看,磁盘/dev/sdb
下面磁盘标签和标识符,磁盘/dev/sda
也有标签和标识符,以及他们下面都有设备Boot等信息,通过这些信息可以判断出来哪一个是新加的磁盘。
方法二:lsblk
除了使用fdisk -l
查看磁盘信息还可以使用lsblk
插看磁盘
1 | lsblk |
TYPE
为disk
,并且没有下分支的,就是新加的磁盘,如下图sdc
就是新加的磁盘。
创建新分区
经过上面两个方式,我们已经知道了哪一个是新加的磁盘,接下来我们就对新加的磁盘进行创建分区。
1 | fdisk /dev/sdc |
使用fdisk
命令对/dev/sdc
进行新建分区。
输入命令后需要按照设置参数进行选择,可参考我的选择。
新建分区完之后,可以使用fdisk -l
来查看分区情况,如我上面添加新硬盘时说的,如果是已经建好的分区,是有标签和标识符的,我们刚刚新建了sdc
硬盘,如下可以看到有标签和标识符。
新建物理卷
先查看当前所有物理卷
1 | pvs |
然后创建新的物理卷,即将刚刚新建分区新建物理卷,新建成功后看到一个successfully字段。
tips:在路径后添加了多一个1
1 | pvcreate /dev/sdc1 |
再次查看当前所有物理卷,可以看到新添加的2G
物理卷了
创建新卷组(可选)
使用vgs
可以查看当前所有卷组,你可以选择新建卷组,然后等会新建卷的时候分到卷组里面,或者使用原有的卷组,也是可以的。
1 | vgs |
我这里演示过程新建一个卷组
1 | vgcreate vghikki /dev/sdc1 |
vghikki
:任意自定义命名,但不建议使用中文
新建逻辑卷
新建一个逻辑卷,同时使用刚刚新建的卷组全部空间,如果不希望使用刚刚新建的卷组全部空间,可以将百分比更改,如我新建逻辑卷使用卷组的一半(即1G)大小。
1 | lvcreate -n lv lvhikki -l 50%FREE vghikki |
如下图,分配了50%的大小,只有1024M大小的空间。
格式化逻辑卷
我们分配完大小后,需要对卷进行格式化,并且需要指定格式。
其中,我这里选将逻辑卷格式化为xfs
格式,如果你有需要格式为ext4
,直接将xfs改为ext4
就好了
1 | mkfs.xfs /dev/卷组名/逻辑卷名 |
如果找不到/dev/vghikki/lvhikki
目录,或者你不知道怎么写,你可以使用lvdisplay
命令查找
1 | lvdisplay |
根据你新建卷的时间来判断是哪一个卷
新建一个目录并挂载
新建一个目录,将刚刚新建卷挂载到新目录上
1 | mkdir /root/mdhikki |
开启开机自动挂载
查看文件系统情况
1 | df -h |
将刚刚新建的卷添加/root/mdhikki
。
开启开机自动挂载
1 | echo "/dev/mapper/vghikki-lvhikki /root/mdhikki xfs defaults 0 0" >> /etc/fstab |
立即全部挂载
1 | mount -a |
挂载到已有目录(磁盘扩容)
查看新硬盘
查看当前的文件系统情况
1 | df -h |
查看全部分区情况
1 | fdisk -l |
通过前面的学习,我们已经很熟练的找到哪一块是新硬盘了,即没有标签和标识符,并且是没有其他相关信息的。
创建新分区
和前面一样新建分区,新建物理卷,新建卷组,拓展逻辑卷(前面是新建逻辑卷).
从上面知道,我们的磁盘位于/dev/sdd
1 | fdisk /dev/sdd |
新建物理卷
和之前一样,创建新的物理卷,即将刚刚新建分区新建物理卷,新建成功后看到一个successfully字段。
tips:在路径后添加了多一个1
1 | pvcreate /dev/sdd1 |
扩展已有的卷组
将刚刚新建的物理卷添加到vghikki
卷组中
1 | vgextend vghikki /dev/sdd1 |
由下图可以看到,新卷组vghikki
空间扩大了10G
扩容逻辑卷
这一步和之前的新建逻辑卷差不多,只是将新建逻辑卷改为扩容而已。
将vghikki
卷组全部空余存储空间添加到逻辑卷。在此之前,我上一次添加新建逻辑卷只新建了50%,还剩50%(即1G)存储空间仍未使用,同时,刚刚又添加了10G存储空间到该逻辑卷,即一共有11G未使用的存储空间。
1 | lvextend -l +100%FREE /dev/vghikki/lvhikki |
更新文件系统
1 | xfs_growfs /dev/vghikki/lvhikki |
更新文件系统后,可以看到vghikki
卷组一共有12G存储空间。
参考文章
本文章来源于我的博客:https://blog.hikki.site
本文章来源于我的博客:https://blog.hikki.site