蓝易云 - centos7 磁盘动态扩容
![蓝易云 - centos7磁盘动态扩容](https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png)
在 CentOS 7 中进行磁盘动态扩容,我们需要使用到的工具主要有 fdisk、parted、resize2fs 等。以下是一种常见的步骤,假设我们要扩容的是/dev/vda 磁盘。
![](https://static001.geekbang.org/infoq/23/2363af2d834f47878e0091411a698b46.png)
首先,我们需要确认磁盘是否有可用空间。可以使用
fdisk -l
命令查看当前系统中所有硬盘及其分区情况。如果存在可用空间,那么可以通过 fdisk 命令对硬盘进行分区。输入
fdisk /dev/vda
进入交互模式,在这里输入'p'查看当前分区情况;输入'n'创建新的分区;按提示操作即可完成新建一个主分区或者扩展分区。创建完新的主或者扩展分区后,在交互模式下输入'wq'保存并退出。
创建完新的硬盘后需要格式化这个硬盘认识它为一个文件系统。例如如果你创建了/dev/vda3 这个文件系统,则可以通过命令
mkfs -t ext4 /dev/vda3
来格式化为 ext4 类型文件系统(-t 后面跟你想要设置成何种类型)。格式化完成后就可以挂载到指定目录并使用了。例如:
mount /dev/vda3 /mnt/data
以上步骤是在已经存在未被利用空间下对硬盘进行扩容。如果你的硬盘已经没有空间,那么你可能需要增加新的物理硬盘或者在虚拟机环境下增加新的虚拟磁盘。
如果是 LVM(逻辑卷管理)方式,那么扩容步骤会有所不同。LVM 方式可以更灵活地管理磁盘空间,可以动态地调整逻辑卷大小。
首先还是确认是否有可用空间或者添加新的物理磁盘。
使用
pvcreate /dev/vda3
创建一个物理卷(假设/dev/vda3 为新增加的分区或者磁盘)。使用
vgextend centos /dev/vda3
将新增加的分区添加到现有卷组中(假设 centos 为现有卷组名)。使用
lvextend -l +100%FREE /dev/centos/root
将所有未使用空间添加到逻辑根目录中(假设/dev/centos/root 为要扩展大小目录)最后使用
resize2fs /dev/centos/root
, 使文件系统识别这个更改并应用它。
以上就是在 CentOS 7 下进行动态磁盘认识和扩容操作步骤。需要注意,在操作过程中可能会因系统环境、具体需求等因素而略微不同,请根据实际情况灵活调整。同时,这些操作都具有一定风险,务必谨慎操作,最好在执行前做好数据备份。
云服务器推荐
蓝易云国内/海外高防云服务器推荐
蓝易云-五网CN2服务器【点我购买】蓝易云采用KVM高性能架构,稳定可靠,安全无忧!蓝易云服务器真实CN2回国线路,不伪造,只做高质量海外服务器。
海外免备案云服务器链接:www.tsyvps.com
蓝易云香港五网 CN2 GIA/GT 精品网络服务器。拒绝绕路,拒绝不稳定。
版权声明: 本文为 InfoQ 作者【百度搜索:蓝易云】的原创文章。
原文链接:【http://xie.infoq.cn/article/3710abc1ae6915f56b5ad89d9】。文章转载请联系作者。
评论