阿里云ECS云服务器磁盘扩容重新挂载的方法

阿里云ECS云服务器数据盘支持扩容了,这里记录一下基于linux系统下数据盘扩容后重新挂载的方法。

扩容的步骤这里不详述,主要说一下在保留原数据的基础上重新挂载数据盘的方法。

参考:阿里云服务器:Linux系统挂载数据盘做WEB使用

1、终止系统正在运行的程序

包括但不限于终止以下程序如:nginx、apache、mysql、php-fpm、ftp,否则会提示磁盘被占用 /data: device is busy。

/etc/init.d/nginx stop
/etc/init.d/httpd stop
/etc/init.d/mysqld stop
/etc/init.d/php-fpm stop
/etc/init.d/vsftpd stop

2、卸载数据盘

umount /data

3、删除原有分区并新建分区

使用 fdisk 指令,输入 d 来删除原有的分区,然后依次输入 n,p,1 来新建分区

fdisk /dev/xvdb

4、格式化磁盘

使用 resize2fs 指令扩大文件系统大小,原有数据不会丢失。

e2fsck -f /dev/xvdb1
resize2fs /dev/xvdb1

5、挂载磁盘

最后,我们再将扩容完毕的磁盘挂载回原有的挂载点

mount /dev/xvdb1 /data

查询是否挂载和扩容成功

df -hl

最后重启服务器,扩容完毕。