
阿里云服务器怎么扩容磁盘?
服务器磁盘不够用时,常见做法有两种:一种是扩容已有云盘,另一种是新增一块数据盘。两种方式都能增加可用空间,但操作思路不同。
如果只是系统盘或数据盘容量不够,通常优先选择“扩容已有云盘”;如果想把新数据单独放到一个目录,比如 /data,也可以新增数据盘再挂载使用。
扩容前先做一件事:备份。建议先创建快照,确认重要数据、数据库、网站文件都有备份后再操作。
一、扩容前先确认磁盘情况
登录服务器后,可以先查看当前磁盘和文件系统:
df -h
lsblk
df -h 用来看文件系统空间是否快满了,lsblk 用来看系统识别到哪些磁盘、分区和挂载点。
如果是网站服务器,还要确认哪些目录占用较大,比如:
du -sh /www/*
du -sh /var/*
有时并不一定要扩容,清理日志、临时文件、旧备份,也能释放不少空间。
二、方式一:扩容已有云盘
阿里云官方文档中说明,云盘扩容主要分两步:先在 ECS 控制台扩展云盘容量,再到操作系统里扩容分区和文件系统。只在控制台改大容量还不够,系统里看不到新增空间时,还需要继续扩展分区和文件系统。
1. 在控制台扩容云盘容量
进入阿里云 ECS 控制台,找到目标实例,进入“云盘”或“块存储”相关页面,选择需要扩容的系统盘或数据盘,按页面提示修改容量并确认。
扩容时要注意:
- 云盘不支持缩容,容量改大后不能直接改回更小;
- 云盘创建快照期间通常不能扩容;
- 挂载中的云盘可按控制台支持情况选择在线扩容或离线扩容;
- MBR 分区不建议扩容到 2TiB 以上,超过这个范围应考虑 GPT 分区。
2. 在系统内扩展分区
扩容完成后,登录服务器执行:
lsblk
如果看到云盘容量变大,但分区容量没变,就需要扩展分区。
以 Linux 常见场景为例,如果要扩容 /dev/vda3,先安装工具:
sudo yum install -y cloud-utils-growpart gdisk
Ubuntu 或 Debian 可使用:
sudo apt update
sudo apt install -y cloud-guest-utils gdisk
然后执行分区扩容:
sudo growpart /dev/vda 3
这里 /dev/vda 是磁盘名称,3 是分区编号。中间有空格,不要写成 /dev/vda3。
如果数据盘没有分区,直接挂载在 /dev/vdb 这类设备上,就不需要扩展分区,可以直接扩展文件系统。
3. 扩展文件系统
先查看文件系统类型:
lsblk -f
如果是 ext2、ext3、ext4 文件系统,使用:
sudo resize2fs /dev/vda3
如果是 XFS 文件系统,使用挂载目录扩展:
sudo xfs_growfs /
如果扩容的是挂载到 /data 的数据盘,命令可能是:
sudo xfs_growfs /data
完成后再检查:
df -h
看到文件系统容量变大,才算真正扩容完成。
三、方式二:新增数据盘
如果不想动原来的系统盘,也可以新增一块数据盘,把网站附件、备份、日志或数据库迁移到新盘。
1. 购买并挂载数据盘
在阿里云 ECS 控制台购买数据盘,并挂载到目标服务器。挂载后登录服务器查看:
lsblk
通常会看到类似 /dev/vdb 的新磁盘。
2. 初始化新数据盘
新盘第一次使用,需要分区、格式化、挂载。这里要特别注意:格式化会清空目标分区数据。只对新盘操作,不要对已有数据盘误执行格式化命令。
创建文件系统示例:
sudo mkfs.ext4 /dev/vdb
创建挂载目录:
sudo mkdir -p /data
挂载数据盘:
sudo mount /dev/vdb /data
确认是否挂载成功:
df -h
3. 设置开机自动挂载
如果不设置自动挂载,服务器重启后数据盘可能不会自动挂载。建议使用 UUID 写入 /etc/fstab。
查看 UUID:
sudo blkid
编辑 /etc/fstab,添加类似内容:
UUID=你的UUID /data ext4 defaults,nofail 0 0
保存后测试:
sudo mount -a
没有报错,再重启服务器会更稳妥。
四、系统盘和数据盘扩容有什么区别?
系统盘扩容,通常影响根目录 /。如果服务器提示系统盘空间不足、软件无法安装、日志写不进去,可能需要扩容系统盘。
数据盘扩容,通常影响 /data、/www、/home 等挂载目录。如果网站附件、数据库文件、备份文件放在数据盘,扩容数据盘更合适。
生产环境中,建议把网站数据、数据库、备份等放在数据盘,系统盘尽量保持干净。这样后期扩容、迁移和备份都更方便。
五、常见注意事项
- 扩容前一定先创建快照;
- 不要对已有数据分区随意执行
mkfs; - 控制台扩容后,还要扩展分区和文件系统;
- MBR 分区不要盲目扩到 2TiB 以上;
- XFS 用
xfs_growfs,ext4 用resize2fs; - 扩容完成后用
df -h确认; - 重要业务尽量避开访问高峰操作;
- 不熟悉命令时,优先使用控制台推荐的扩容工具或联系服务商支持。
小结
阿里云服务器扩容磁盘,不能只在控制台把云盘容量调大。完整流程是:先备份数据,再扩展云盘容量,然后在系统内扩展分区和文件系统。新增数据盘则需要挂载、格式化、设置挂载目录和开机自动挂载。
扩容操作本身不复杂,但误格式化、选错磁盘、没做快照,都会带来数据风险。正式服务器操作前,最好先确认磁盘名称、挂载点和文件系统类型。
参考信息可查看:阿里云 Linux 云盘扩容说明、阿里云 ResizeDisk 接口说明、阿里云初始化数据盘说明。
以上就是关于“阿里云服务器怎么扩容磁盘”的分享和介绍。
优快云(youkuaiyun.com)是经工信部审批,持有 ISP、云牌照、IDC、CDN 全业务资质的云服务商,提供域名注册、虚拟主机、云服务器、企业邮箱、企业建站等互联网基础服务。
目前,优快云高性能云服务器有特价活动,详情可查看:https://www.youkuaiyun.com/server/
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8261;邮箱:jenny@youkuaiyun.com。本站原创内容未经允许不得转载,或转载时需注明出处::优快云资讯门户 » 阿里云服务器怎么扩容磁盘

