欢迎光临
我的运维笔记

CentOS7 如何给硬盘扩容?VPS上的操作方法

longlylau阅读(86)

由于最近网站收益不景气,准备把原本的独立服务器图床搬迁到国外的VPS上,毕竟现在的收入用独服太奢侈了。

由于我的Linux知识完全是0,国外的VPS,Windows基本是收费的,所以就搞了一个CentOS,默认开启时的硬盘大小为40G,实际购买的时候参数写的是60G,想着应该是可以扩容的……

经过我的折腾,果然还是扩容成功了。方法如下:

1、查看磁盘信息:

# fdisk -l

这里我们看到磁盘的总大小是64.4G,但是实际上的分区只分配了40.2G,也就是说有20G未分配空间,在闲置。

2、对空闲的硬盘进行新增分区,使用如下命令:

# fdisk /dev/sda  (这里的内容不要复制,括号内为注释,下同。 /dev/sda 是你的硬盘名称)

然后第一个输入“n”,后面直接回车默认,直到出现“Command (m for help):”,输入”P”,然后输入“w”,即可。

根据最后一行“The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8)”提示,我们重启机器。使用“reboot”命令。

3、这时候我们再使用“fdisk -l”命令,看到卷标里面多了一个“/dev/sda3”的卷边,说明我们新增成功了。

4、使用xfs文件系统格式化新增的分区(CentOS7 使用xfs文件系统):

# mkfs.xfs /dev/sda3

5、创建PV:

# pvdisplay
# pvcreate /dev/sda3

6、查看VG详情,并将PV加入VG。

# vgdisplay

# vgextend centos /dev/sda3   (此处的centos为VG Name,/dev/sda3为新的PV Name)

7、查看LV详情,并将VG加入LV。

# lvdisplay

# lvextend -l +11 /dev/centos/root
 (+2559  来自vgdisplay命令的Free PE/Size字段 )
 (/dev/centos/root   来自于lvdisplay命令的LV Path字段)

8、调整文件系统大小,本文中是xfs文件系统,使用xfs_growfs命令调整。 (若为其他文件系统,如ext4,则使用resize2fs命令)

xfs_growfs /dev/centos/root     (/dev/centos/root是LV Path字段,根据自己的VPS实际情况填写)

最后我么再来看看分区的情况,使用“df -l”:

我们可以看到,硬盘已经成功从40G扩容到60G了……大功告成。折腾了一个多小时,总算完成了……不知道我的语文水平怎么样,这样写出来大家能否看懂……