首页 > 系统相关 >阿里云CentOS7.x ECS云盘在线扩容操作

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

时间:2024-08-01 10:30:11浏览次数:19  
标签:云盘 离线 dev CentOS7 ECS var growpart shm 下载

说明

  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包中心下载

访问 http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/ ,查找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

标签:云盘,离线,dev,CentOS7,ECS,var,growpart,shm,下载
From: https://www.cnblogs.com/angryprogrammer/p/18336109

相关文章

  • 基于 STM32 的 NAS私有云盘搭建:集成LwIP 协议、HTTP/HTTPS、WEB前端技术栈(代码示例)
    项目概述在本项目中,我们将搭建一个基于STM32的NAS(网络附加存储)私盘,通过网络访问存储在外部SATA硬盘上的文件。该项目将使用STM32开发板、外接SATA硬盘、LwIP协议栈以及FATFS文件系统来实现文件的上传、下载和管理,用户可以通过简单的Web界面进行操作。系统设计......
  • VMWare设置桥接模式,CentOS7设置静态IP
    1、在VMWare中给虚拟机设置为桥接模式,如下图: 2、设置CentOS7静态IP(1)进入网络配置文件目录,命令如下:cd/etc/sysconfig/network-scripts/(2)查看网络配置文件(3)打开网络配置文件,命令如下:vimifcfg-ens33(4)参考以下对配置文件进行修改DEVICE=ens33#虚拟机网卡名......
  • 阿里云centos7运行yum命令出现网络不可达
    运行yumrepolistall|grepmysql出现https://download.docker.com/linux/centos/7/x86_64/stable/repodata/repomd.xml:[Errno14]curl#7-"Failedtoconnectto2a03:2880:f126:83:face:b00c:0:25de:Networkisunreachable"Tryingothermirror.https://......
  • Centos7.6升级Nginx到nginx-1.27.0
    Centos7.6升级Nginx到nginx-1.27.0 简介升级过程常见问题简介    Nginx更新到了1.27.0,为了系统的安全性将进行服务升级升级过程一、Nginx的卸载        升级前需要先卸载以前安装的版本1、yum的卸载>yumremovenginx同时还需要手动删除配置文......
  • Centos7 安装 Python3环境,兼容python2
     一、安装Python3查看是否已经安装Python。Centos7默认安装了python2.7.5.因为一些命令要用它比如yum它使用的是python2.7.5。使用python-V命令查看一下是否安装Python。 然后使用命令whichpython查看一下Python可执行文件 安装依赖yuminstallzlib-develbz......
  • centos7配置国内源-中国科技大学
    在CentOS7中配置国内源可以提高软件包安装和更新的速度。以下是配置中国科技大学源的步骤:首先备份你当前的YUM仓库配置,以防需要恢复:cp-ar/etc/yum.repos.d/etc/yum.repos.d.bak清理原有的YUM仓库配置:rm-f/etc/yum.repos.d/*.repo新建一个新的YUM仓库配置文件,例如CentOS......
  • 脚本阿里云安全组 ECS 白名单
    脚本阿里云安全组ECS白名单公司外网ip重启路由啥的就会变ip,如果需要访问esc之前ip白名单失效参考/***https://api.aliyun.com/document/Ecs/2014-05-26/DescribeSecurityGroups*api地址*@throwsExecutionException*@throwsInterruptedException**......
  • 在Centos7中使用一键脚本安装Oracle11g
    在Centos7中使用一键脚本安装Oracle11g1.环境准备1.1系统版本:Centos7.9(2009)1.2Oracle版本:Oracle11g11.2.0.41.3网络需求:可以连接互联网1.4一键安装:curl-ooracle_install.shhttps://files-cdn.cnblogs.com/files/blogs/827077/oracle_install.sh?t=1722301473&&c......
  • 解决 centos7 重启 ip 失效问题
    解决centos7重启ip失效问题(1)输入以下命令打开配置文件vi/etc/sysconfig/network-scripts/ifcfg-ens33(2)按i修改ifcfg-ens33配置文件内容,然后esc,输入:wq保存文件#动态分配BOOTPROTO=“dhcp”#开启网卡ONBOOT=“yes”(3)重启网卡servicenetworkrest......
  • 关于centos7yum安装出错问题
    报错信息[root@192~]#yuminstall-ynginx已加载插件:fastestmirrorLoadingmirrorspeedsfromcachedhostfileCouldnotretrievemirrorlisthttp://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stockerrorwas14:curl#6-"Couldno......