阿里云服务器怎么扩容磁盘

阿里云服务器怎么扩容磁盘?

服务器磁盘不够用时,常见做法有两种:一种是扩容已有云盘,另一种是新增一块数据盘。两种方式都能增加可用空间,但操作思路不同。

如果只是系统盘或数据盘容量不够,通常优先选择“扩容已有云盘”;如果想把新数据单独放到一个目录,比如 /data,也可以新增数据盘再挂载使用。

扩容前先做一件事:备份。建议先创建快照,确认重要数据、数据库、网站文件都有备份后再操作。

一、扩容前先确认磁盘情况

登录服务器后,可以先查看当前磁盘和文件系统:

df -h
lsblk

df -h 用来看文件系统空间是否快满了,lsblk 用来看系统识别到哪些磁盘、分区和挂载点。

如果是网站服务器,还要确认哪些目录占用较大,比如:

du -sh /www/*
du -sh /var/*

有时并不一定要扩容,清理日志、临时文件、旧备份,也能释放不少空间。

二、方式一:扩容已有云盘

阿里云官方文档中说明,云盘扩容主要分两步:先在 ECS 控制台扩展云盘容量,再到操作系统里扩容分区和文件系统。只在控制台改大容量还不够,系统里看不到新增空间时,还需要继续扩展分区和文件系统。

1. 在控制台扩容云盘容量

进入阿里云 ECS 控制台,找到目标实例,进入“云盘”或“块存储”相关页面,选择需要扩容的系统盘或数据盘,按页面提示修改容量并确认。

扩容时要注意:

  1. 云盘不支持缩容,容量改大后不能直接改回更小;
  2. 云盘创建快照期间通常不能扩容;
  3. 挂载中的云盘可按控制台支持情况选择在线扩容或离线扩容;
  4. 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 等挂载目录。如果网站附件、数据库文件、备份文件放在数据盘,扩容数据盘更合适。

生产环境中,建议把网站数据、数据库、备份等放在数据盘,系统盘尽量保持干净。这样后期扩容、迁移和备份都更方便。

五、常见注意事项

  1. 扩容前一定先创建快照;
  2. 不要对已有数据分区随意执行 mkfs;
  3. 控制台扩容后,还要扩展分区和文件系统;
  4. MBR 分区不要盲目扩到 2TiB 以上;
  5. XFS 用 xfs_growfs,ext4 用 resize2fs;
  6. 扩容完成后用 df -h 确认;
  7. 重要业务尽量避开访问高峰操作;
  8. 不熟悉命令时,优先使用控制台推荐的扩容工具或联系服务商支持。

小结

阿里云服务器扩容磁盘,不能只在控制台把云盘容量调大。完整流程是:先备份数据,再扩展云盘容量,然后在系统内扩展分区和文件系统。新增数据盘则需要挂载、格式化、设置挂载目录和开机自动挂载。

扩容操作本身不复杂,但误格式化、选错磁盘、没做快照,都会带来数据风险。正式服务器操作前,最好先确认磁盘名称、挂载点和文件系统类型。

参考信息可查看:阿里云 Linux 云盘扩容说明、阿里云 ResizeDisk 接口说明、阿里云初始化数据盘说明。

以上就是关于“阿里云服务器怎么扩容磁盘”的分享和介绍。

优快云(youkuaiyun.com)是经工信部审批,持有 ISP、云牌照、IDC、CDN 全业务资质的云服务商,提供域名注册、虚拟主机、云服务器、企业邮箱、企业建站等互联网基础服务。

目前,优快云高性能云服务器有特价活动,详情可查看:https://www.youkuaiyun.com/server/

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8261;邮箱:jenny@youkuaiyun.com。本站原创内容未经允许不得转载,或转载时需注明出处::优快云资讯门户 » 阿里云服务器怎么扩容磁盘

赞 (1)