阿里云ECS,其中一块磁盘只分了一个分区,并把这个分区挂载在了一个目录点下。目前磁盘空间已满,因为业务原因,不能新设分区,需要在原有的分区上扩容。
步骤一:磁盘扩容。数据盘由原先的400G扩容到640G,可通过fdisk -lu查看到/dev/vdb的空间变成了644.2G
步骤二:扩容分区。使用growpart工具,运行如下命令,命令中的参数vdb 1之间需要有空格隔开,1为vdb磁盘的第一个分区。其中,LC_ALL=en_US.UTF-8
是环境变量设置,为了兼容中文操作系统的字符编码。注意:如果磁盘有多个分区,如/dev/vdb1,/dev/vdb2,/dev/vdb3,扩容分区只支持对最后一个分区扩容(/dev/vdb3)。
LC_ALL=en_US.UTF-8 growpart /dev/vdb 1
执行后,结果如下:
步骤三:扩容文件系统。
①运行df -h,查看文件系统/dev/vdb1容量400G(包括系统自带所需的容量),或者df -hT,可查看到文件系统所对应的文件系统类型,如ext4
②根据上面查看的文件系统类型,一般ext*(ext2,ext3,ext4)文件系统,执行命令:resize2fs /dev/vdb1 ;如果是裸设备/dev/vdb的ext文件系统,执行命令:resize2fs /dev/vdb。
③执行df -hT,可查看到vdb1分区已经扩容,且不影响分区扩容前的数据
记录这次磁盘扩容。