阿里云ECS云服务器磁盘扩容重新挂载的方法
阿里云ECS云服务器数据盘支持扩容了,这里记录一下基于linux系统下数据盘扩容后重新挂载的方法。
扩容的步骤这里不详述,主要说一下在保留原数据的基础上重新挂载数据盘的方法。
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
最后重启服务器,扩容完毕。