当前位置: 首页 > news >正文

阿里云ECS在线扩容磁盘


阿里云ecs磁盘使用率较高,可以在线扩容磁盘。

image

官方文档:https://help.aliyun.com/zh/ecs/user-guide/resize-linux-cloud-disks?spm=a2c4g.11186623.0.i1#89a4d9f466qbt


本次扩容主要使用到两个命令growpartresize2fs 

🔍 两个命令的作用详解

1. growpart /dev/vda 1
  • 命令作用: 扩展磁盘 分区 的大小。

  • 具体说明:

    • growpart 是一个用于调整分区表的工具。

    • /dev/vda 指定了要操作的 物理磁盘(通常是第一块磁盘)。

    • 1 指定了要扩展的 分区号,即 /dev/vda1 这个分区。

    • 这个命令的作用是:将 /dev/vda1 分区占据的空间扩展到其所在磁盘 (/dev/vda) 的最大可用空间。它只修改分区表,让分区变大,但文件系统本身还没有感知到这个变化。

2. resize2fs /dev/vda1
  • 命令作用: 扩展分区上的 文件系统 大小。

  • 具体说明:

    • resize2fs 是一个用于调整 ext2、ext3 或 ext4 文件系统大小的工具(这是 Linux 上最常见的文件系统类型)。

    • /dev/vda1 指定了要调整大小的 分区(该分区上的文件系统)。

    • 这个命令的作用是:将 /dev/vda1 上面的文件系统(例如 ext4)扩展到它现在所处的分区(已经被 growpart 扩大了)的全部容量

    • 只有执行了这一步,系统才能真正使用新增的磁盘空间。


📝 总结步骤

     这两个命令是一个 完整的磁盘扩容流程

  1. growpart扩充分区 的边界到磁盘末尾。

  2. resize2fs扩充文件系统 的大小,使其填满新的分区边界。


扩容流程

image

步骤一:扩展云盘容量

1. 首先创建快照,再进行扩容。

image

2. 云盘扩容

步骤二:扩容分区及文件系统

在完成云盘容量扩展后,需要扩容分区和文件系统方可使用新增的容量。阿里云提供了两种方式:

  • 通过控制台扩容(推荐):在控制台利用云助手进行扩容,无需手动输入命令,操作便捷。

  • 通过命令行扩容:登录实例手动输入命令来执行扩容。该方式操作性强,适用范围广泛。

image

因控制台方式无法执行,需要通过命令行执行扩容。先执行fdisklsblkdf -Th查看基本情况。

[root@localhost ~]# fdisk -luDisk /dev/vda: 1073.7 GB, 1073741824000 bytes, 2097152000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000b2d99Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048  1048562549   524280251   83  Linux[root@localhost ~]# lsblk 
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0 1000G  0 disk 
└─vda1 253:1    0  500G  0 part /[root@localhost ~]# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs   31G     0   31G   0% /dev
tmpfs          tmpfs      31G     0   31G   0% /dev/shm
tmpfs          tmpfs      31G  900K   31G   1% /run
tmpfs          tmpfs      31G     0   31G   0% /sys/fs/cgroup
/dev/vda1      ext4      493G  438G   35G  93% /
tmpfs          tmpfs     6.2G     0  6.2G   0% /run/user/0

通过执行growpartresize2fs 命令扩容分区和文件系统

[root@localhost ~]# growpart  /dev/vda  1
CHANGED: partition=1 start=2048 old: size=1048560502 end=1048562550 new: size=2097139117,end=2097141165
[root@localhost ~]# resize2fs  /dev/vda1
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old_desc_blocks = 32, new_desc_blocks = 63
The filesystem on /dev/vda1 is now 262142389 blocks long.

再次查看已扩容完成

[root@localhost ~]# df -TH
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs   34G     0   34G   0% /dev
tmpfs          tmpfs      34G     0   34G   0% /dev/shm
tmpfs          tmpfs      34G  914k   34G   1% /run
tmpfs          tmpfs      34G     0   34G   0% /sys/fs/cgroup
/dev/vda1      ext4      1.1T  471G  544G  47% /
tmpfs          tmpfs     6.7G     0  6.7G   0% /run/user/0
[root@localhost ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0 1000G  0 disk 
└─vda1 253:1    0 1000G  0 part /
http://www.dtcms.com/a/548830.html

相关文章:

  • 私人兼职做网站开发麻章手机网站建设
  • 如何把ChatGPT嵌入到自己的应用中?
  • 豆包、元宝、Kimi等AI对话大模型会成为“带货”主流吗?
  • 仓颉语言中流式I/O的设计模式深度剖析
  • 51单片机基础-IO扩展(并转串 74HC165)
  • 【LeetCode】49. 字母异位词分组
  • 创建网站需要注意的问题成都最专业做网站的
  • 上海松江网站制作南京市规划建设展览馆网站
  • 好用的大屏互动哪个公司好
  • Rust 深度指南:从 0 到 1,不只是学习,更是“思维重塑”
  • 题解:P2519 [HAOI2011] problem a
  • Rust async/await 语法糖的展开原理:从状态机到零成本异步
  • 车联网网络安全防护定级备案:数字时代交通变革下的安全基石
  • 李宏毅机器学习笔记36
  • Ubuntu(⑤Redis)
  • 【实战大全】MySQL连接全攻略:命令行+编程语言+可视化工具+故障排查
  • Python快速入门专业版(五十三):Python程序调试进阶:PyCharm调试工具(可视化断点与变量监控)
  • 企业建立网站需要什么条件wordpress divi
  • 如何解决笔记本电脑上不能使用管家婆软件快捷键的问题
  • MATLAB基于IOWHA算子和倒数灰关联度的组合预测模型
  • 从零搭建 Kafka + Debezium + PostgreSQL:打造实时 CDC 数据流系统
  • 酒吧网站设计网站建设及网络营销
  • 5分钟启动标准化安卓环境:Docker-Android让模拟器配置不再踩坑
  • VSCode + XMake搭建OpenGL开发环境
  • vscode ssh远程连接 ubuntu虚拟机
  • AIRSKIN®机器人电子皮肤传感器:为科研机器人披上智能“皮肤”
  • iOS 26 应用管理实战 多工具协同构建开发与调试的高效体系
  • 双向链表的“链”与“殇”——Rust LinkedList 的深度剖析、实战与再思考
  • Vue3 重构待办事项(主要练习组件化)
  • 高校网站建设的文章wordpress 初始密码