阿里云CentOS7.x ECS云盘在线扩容操作

说明

  1. 这里只介绍如何在线扩容
  2. 操作系统:CentOS 7.x
  3. 以下操作实现给200G云盘扩容至300G;

操作步骤

创建快照

找到需要扩容的云盘,创建快照,避免扩容出问题数据丢失,阿里云快照是收付费的,快照时长设置1天即可;操作比较简。

磁盘创建快照
创建快照配置截图(保留时间设置1天)

在线扩容

点击扩容功能,方式选择在线扩容,交钱就行,不做详细介绍。


解决不生效问题

1、df -h查看现有情况

在线扩容后,查看服务器磁盘情况;通过df -h 能看到目前磁盘路径为 /dev/vda1 磁盘容量还是 200G;

如果是多云盘,会出来多个,一定要明确扩容的是哪个云盘;

#查看磁盘现状
df -h文件系统        容量  已用  可用 已用% 挂载点
/dev/vda1       197G  184G  5.6G   98% /
devtmpfs        7.7G     0  7.7G    0% /dev
tmpfs           7.7G     0  7.7G    0% /dev/shm
tmpfs           7.7G  748K  7.7G    1% /run
tmpfs           7.7G     0  7.7G    0% /sys/fs/cgroup
tmpfs           1.6G     0  1.6G    0% /run/user/0
overlay         197G  184G  5.6G   98% /var/lib/docker/overlay2/61b342b49b8efe59629b11206ad0b770ad28bc62c1104b05b947310abbd2c466/merged
shm              64M   11M   54M   17% /var/lib/docker/containers/64b657cae9d5251b0718c9bfea95c9bc49383fa3b8339f756727ec0447a3d68b/mounts/shm
overlay         197G  184G  5.6G   98% /var/lib/docker/overlay2/8b5bf017eae8802d9c11976271ff0f233731621687c121cd2d53bb7df8ebae3a/merged
shm              64M     0   64M    0% /var/lib/docker/containers/298667b2eee65fc518cb31541fad37c363003779df36cdf1e054f79ae710e684/mounts/shm
overlay         197G  184G  5.6G   98% /var/lib/docker/overlay2/136fb7decbbbcb6ab4497f40990a8f7f87a7679a5ff7a21d0d5787a239322d62/merged
overlay         197G  184G  5.6G   98% /var/lib/docker/overlay2/74c9abaf132dd60aa68f41adaf3b651848b29cc115d14b3c44c7c2c19ba3727c/merged
shm              64M     0   64M    0% /var/lib/docker/containers/4f4cb7c42c96f469d543ab743e823456a3cf34af00fc32d8ff803c64204ffbfa/mounts/shm
overlay         197G  184G  5.6G   98% /var/lib/docker/overlay2/7f02d89300e876350ac1582d8c89f7194668de3237fb570ba2c5cb4c009ced18/merged
shm              64M     0   64M    0% /var/lib/docker/containers/10d863a46f5e9801ace51eb7a8a8b84ea159ac2855c71e870481e3198e8c1ada/mounts/shm
shm              64M     0   64M    0% /var/lib/docker/containers/d7d3b972747284c5e3861e72d10662e5aed3ffead84d66eaed34cb78641be979/mounts/shm
df -h 结果截图

2、fdisk -l查看容量大小

通过 fdisk -l 查看分区322.1G,但有效容量为200G,还有100G空间未分配;

#查看扩容命令
fdisk -l磁盘 /dev/vda:322.1 GB, 322122547200 字节,629145600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000b2d99
分区有322.1G,但是有效容量为200G

3、growpart安装

通过growpart工具可以将扩容的100G空间挂到/dev/vda1分区上;

执行growpart 提示如下图commond not found 说明未安装相关工具, 安装growpart参考下面在线安装、离线安装部分;

growpart 未安装

出现growpart如何使用的介绍,说明已经安装,可以跳过安装步骤章节进行磁盘空间分配;

growpart 已安装

1)在线安装

yum install -y cloud-utils-growpart

2)离线安装

a)通过联网centos虚拟机下载rpm

# 下载到/app/soft/growpart目录
cd /app/soft/growpart/# 安装yum-utils工具包
sudo yum install yum-utils
yumdownloader cloud-utils-growpart

b)通过阿里云centos rpm包中心下载

访问  ,查找growpart,找到离线包下载;

拷贝离线包到目标服务器/app/soft/growpart目录;

growpart工具包rpm

c)通过repotrack下载离线包及其完整依赖

通过yumdownloader或阿里云centos rpm包中心下载都只能下载当前工具包,如果工具包依赖其他工具还需要再单独下载,在进行离线环境安装时避免反复下载依赖包,一般都一次性下载工具包及所有相关依赖包;

下载工具包及所有依赖包可通过repotrack命令实现,找一个能上网的centos7.x的虚拟机下载

sudo yum -y install yum-utils
#下载离线安装包到本地
cd /app/soft/growpart
repotrack cloud-utils-growpart 
离线包下载过程
下载离线包集合

d)growpart离线安装

根据下载的内容是单个工具包,还是工具及其依赖包集合执行不同的安装命令

#离线安装(单个,具体版本可能有差异,以自己下载为准)
rpm -ivh cloud-utils-growpart-0.29-5.el7.noarch.rpm#工具及依赖包一起安装
#将工具包及依赖包解压到/app/soft/growpart 目录
cd /app/soft/growpart
rpm -Uvh --force --nodeps *.rpm

4、磁盘空间分配

growpart /dev/vda 1

/dev/vda 1 /dev/vda 和 1 之间有一个空格,挂接时一定要注意,保证路径正确,挂错了,就尴尬了,特别是有多个磁盘的情况下;

可通过df -h 命令查看具体磁盘挂载路径;

5、resize2fs 更新文件目录大小

resize2fs /dev/vda1

/dev/vda1 也要和上面的路径一致,更新后,再通过df -h 或者shell工具就可以看到磁盘已经扩容了。

扩容后的效果

至此,完成阿里云在线扩容工作

文章来源:https://zhuanlan.zhihu.com/p/691022642

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/776036.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【BUUCTF】AreUSerialz

【BUUCTF】AreUSerialz (反序列化) 题目来源 收录于:BUUCTF  网鼎杯 2020 青龙组 题目描述 根据PHP代码进行反序列化 <?phpinclude("flag.php");highlight_file(__FILE__);class FileHandler {protected $op;protected $filename;protected $content;fu…

什么情况下你能接受 996

要是有更高的工资或者更好的学习机会,你会自愿接受“996”吗?文中还有粉丝投稿面经的详解,赶快来看看吧。在当下的职场环境中,996 工作制一直是一个备受争议的话题。“996”是一种工作制度的代称,指的是工作日早上 9 点上班,晚上 9 点下班,中午和傍晚休息 1 小时(或不到…

el-progress 自定义线状进度条右边的文字

需要展示类似下面的效果 搜了很多slot的方式试了都不行,好像是因为我后面的文字太长了导致了换行,加上这边需要加其他的样式,最后干脆将原始的文字变成空的,自己写右边的文字加样式了<divstyle="margin: 10px 0 20px 0"v-for="item in deptdata":ke…

SemanticKernel/C#:检索增强生成(RAG)简易实践

本文介绍了基于SemanticKernel/C#的检索增强生成(RAG)简易实践。检索增强生成(RAG)是什么? RAG是“Reference-based Generative model with Attention”的缩写,也可以被称为“Retrieval-Augmented Generation”,是一种结合了检索技术和生成模型的方法,主要用于自然语言处理…

docker-compose搭建elk

一、准备检查自己的docker 和 docker-compose是否安装完毕,切换docker的镜像源二、安装本次安装的主要组件 包括es 、filebeat、kibana、logstash2.1 先配置组件的挂载点 2.2 配置各组件的相关配置文件es-->config---&g…

save-all-resources | 将指定页面的所有资源存到本地 | chrome插件推荐

save-all-resources https://chromewebstore.google.com/detail/save-all-resources/abpdnfjocnmdomablahdcfnoggeeiedb使用方法: F12 右边选择 ResourceSaver点击右边的 Save All Resources 按钮即可--------------------------------------------- 生活的意义就是你自己知道…

低代码如何借助 K8s 实现高并发支持?

引言 在当今这个数字化时代,互联网的普及和技术的飞速发展使得应用程序面临着前所未有的挑战,其中最为显著的就是高并发访问的需求。随着用户数量的激增和业务规模的扩大,如何确保应用在高并发场景下依然能够稳定运行、快速响应,成为了所有开发者和技术团队必须面对的重要课…

02.计算器存储器的原理

02.计算器存储器的原理 目录介绍01.什么是存储器1.1 了解存储器是什么 1.2 存储器类型02.存储器系统设计2.1 存储器分层设计 2.2 存储器层次结构 2.3 高速缓存设计思想 2.4 虚拟内存访问内存03.存储器类型3.1 按照材质划分 3.2 按芯片类型划分 3.3 内存 vs CPU 3.4 存储器访问权…

自动化生成测试报告(Jemeter)

点击查看代码 E:\apache-jmeter-5.6.3\work>E:\apache-jmeter-5.6.3\bin\jmeter -n -t 模块控制器.jmx -l report.jtl -o E:\apache-jmeter-5.6.3\report

UDS学习总结

1 UDS简介 1.1 什么是UDS UDS (Unified Diagnostic Services) 统一诊断服务,是车辆诊断的一种应用层协议,面向整车所有ECU ,UDS协议ISO 14229定义了应用层和会话层,在协议里面定义了诊断的请求,诊断响应的报文格式,以及ECU怎样处理诊断请求报文,以及诊断服务的应用。它不…

PHP转Go系列 | Carbon 时间处理工具的使用姿势

在日常的开发过程中经常会遇到对时间的处理,比如将时间戳进行格式化、获取昨天或上周或上个月的时间、基于当前时间进行加减等场景的使用大家好,我是码农先森。 在日常的开发过程中经常会遇到对时间的处理,比如将时间戳进行格式化、获取昨天或上周或上个月的时间、基于当前时…

idea设置了maven会自动变回C盘那个

IDE支持Maven包装器,IDEA会将其用于项目,如果不想从包装器中使用Maven。需要将项目中.mvn/wrapper/下的maven-wrapper.properties从项目中删除。 原文链接:https://blog.csdn.net/qq_45972323/article/details/138044146