摘要
本文介绍如何对Centos6.5 进行磁盘扩容,很多人都了解如何在windows上进行磁盘扩容,但是很少人了解如何对Linux的磁盘扩容。现在我来介绍一下如何磁盘扩容,另外提出一点:如果您的数据很重要,在做任何操作前,建议备份数据
磁盘扩容
前言
为什么要了解linux的磁盘扩容,其实很虚拟化场景需要,特别在一些虚拟机的计算机上,如果您了解了如何进行磁盘扩容,在阿里云的ECS主机你就能了解对linux的磁盘扩容。
磁盘扩容的步骤:
- 对要进行扩容的磁盘进行扩展容量(略)
- 删除之前的分区表(建议预先备份)
- 创建新的分区表
- 进行磁盘扩容
磁盘扩展(步骤略)
虚拟化平台有vmware、hyperv等,外面的云计算机服务商有自带的磁盘扩展工具,请大家各自了解。
其次本次测试信息有
我的磁盘挂载 /dev/sdb1 /data
磁盘从2G扩容到4G
删除分区表
登录你要进行磁盘扩容的linux,在进行磁盘扩容前,卸载您的磁盘挂载,删除分区表的操作并不会删除您的数据,但是涉及到数据的操作,个人强烈建议数据预先备份。
使用以下命令卸载磁盘挂载:umount /dev/你的磁盘 /你的目录
例子:
1 | [root@localhost data]# df -h |
卸载磁盘:umount /dev/sdb1
查看磁盘挂载信息df -h
1 | [root@localhost /]# umount /dev/sdb1 |
卸载完成
删除分区表(上面的/dev/sdb1为第一个分区,/dev/sdb为磁盘)
步骤:
fidsk /dev/sdb -> d -> 1
1 | Command (m for help): p |
创建分区表
由于上一部已经删除了分区表,现在在建立一个新的扩展容量的分区表信息,最新的分区表将会是最新的容量
步骤:fdisk /dev/sdb -> n -> 1 ->wq
1 | Command (m for help): n |
磁盘扩容
步骤:依次执行以下命令进行磁盘扩容
- e2fsck -f /dev/sdb1
- resize2fs /dev/sdb1
1 | [root@localhost ~]# e2fsck -f /dev/sdb1 |
挂在磁盘并检查磁盘扩容情况
1 | [root@localhost /]# mount /dev/sdb1 /data/ |
发现磁盘已经扩容为4G,而且里面的文件没有损坏。
结语
如果你还需要了解更多技术文章信息,请继续关注Jory博客