腾讯云扩容记录

ops/2025/3/4 5:17:59/

腾讯云扩容:

sudo yum install -y cloud-utils-growpart 安装扩容工具

sudo file -s /dev/vda1 有数据

sudo LC_ALL=en_US.UTF-8 growpart /dev/vda 1

sudo resize2fs /dev/vda1

df -Th 完毕

以下是对执行的命令的详细解释以及背后的原理:

1. 安装 cloud-utils-growpart 工具

sudo yum install -y cloud-utils-growpart
  • 原理growpart 是一个工具,用于扩展磁盘分区。它是 cloud-utils 包的一部分,专门用于云平台(如腾讯云、AWS、阿里云等)上的自动化磁盘扩容。growpart 会根据操作系统和硬盘状态,自动调整分区的大小,以便使用扩展后的硬盘空间。

  • 用途:安装 cloud-utils-growpart 是为了能够在分区扩容时自动调整分区大小,确保分区使用新增加的硬盘空间。

2. 查看文件系统类型

sudo file -s /dev/vda1
  • 原理file -s 命令用于显示磁盘或分区的文件系统类型,/dev/vda1 是你的系统分区。通过这条命令,你可以确认该分区的文件系统类型(比如 EXT4、XFS 等)。这是为后续扩容文件系统做准备,确保选择正确的工具进行扩容。

  • 用途:确定 /dev/vda1 使用的是哪种文件系统,通常是 EXT4 或 XFS,这对于选择合适的扩容命令(resize2fsxfs_growfs)至关重要。

3. 扩展分区大小

sudo LC_ALL=en_US.UTF-8 growpart /dev/vda 1
  • 原理growpart 用于扩展指定分区(此处是 /dev/vda1)的大小。它会根据硬盘上实际的可用空间自动扩展分区。

    • /dev/vda:硬盘设备名称。
    • 1:表示扩展的分区号, /dev/vda1
    • LC_ALL=en_US.UTF-8:设置本地语言环境为英语,防止某些语言环境设置导致命令执行出错。
  • 用途:此命令会修改分区表,使分区 /dev/vda1 变得更大,使用扩展后的硬盘空间。

4. 扩展文件系统

sudo resize2fs /dev/vda1
  • 原理resize2fs 是一个用来调整 EXT2/EXT3/EXT4 文件系统大小的工具。执行此命令后,文件系统会被扩展以使用新分配的磁盘空间。

    • EXT4 文件系统:文件系统本身并不会自动扩展到新的磁盘区域,需要手动使用 resize2fs 扩展它。
    • resize2fs 命令会在分区的元数据和磁盘块中重新设置文件系统的边界,确保文件系统可以识别并使用新的分区空间。
  • 用途:执行该命令是为了确保文件系统的大小与分区大小一致,充分利用扩展后的空间。

5. 查看扩容结果

df -h
  • 原理df 命令用来显示文件系统的磁盘空间使用情况。选项 -h 会以易读的格式显示磁盘空间(比如 GB、MB)。

  • 用途:使用 df -h 可以验证分区扩容是否成功。扩容后的磁盘空间会显示在输出中,表明新的硬盘空间已经成功被系统识别并可用。

总结原理:

  1. 安装 growpart:首先安装扩容工具 growpart,它负责扩展分区。
  2. 确认文件系统类型:通过 file -s 查看文件系统类型,确保选择正确的扩容命令。
  3. 扩展分区:使用 growpart 扩展分区大小,使其能够使用新增加的硬盘空间。
  4. 扩展文件系统:使用 resize2fs(对于 EXT4 文件系统)扩展文件系统,使其能够识别并使用新的磁盘空间。
  5. 检查结果:通过 df -h 检查扩容是否成功,并确保新的空间已被系统识别和可用。

这种扩容方法常用于云平台中,因其操作简便且无需重启服务器

实际执行:

最后:

参考网站:https://cloud.tencent.com/document/product/362/54127


http://www.ppmy.cn/ops/162663.html

相关文章

【音视频】 H264 H265

概述 项目中接触到一些音视频领域的技术,主要对自己接触到的技术,结合自己的学习内容,进行阶段性总结,如有不正确的地方恳请指正 安防领域摄像头的编码格式目前主流的是H265,但是也存在H264的视频流。项目中经常需要…

Python入门 — 数据存储

可以使用模块 json 来存储数据。一般在程序中,程序都会把用户提供的信息存储在列表和字典等数据结构中,但是当程序关闭时,我们需要保存用户的数据,这时就需要用到模块 json ,可以比较方便的存储数据。 模块 json 让你能…

electron多进程通信

进程间通信 | Electron 进程间通信 (IPC) 是在 Electron 中构建功能丰富的桌面应用程序的关键部分之一。 由于主进程和渲染器进程在 Electron 的进程模型具有不同的职责,因此 IPC 是执行许多常见任务的唯一方法,例如从 UI 调用原生 API 或从原生菜单触发…

taoCMS v3.0.2 任意文件读取漏洞(CVE-2022-23316)

漏洞简介: taoCMS v3.0.2 存在任意文件读取漏洞 漏洞环境: 春秋云镜中的漏洞靶标,CVE编号为CVE-2022-23316 漏洞复现 漏洞的位置在 \taocms\include\Model\File.php 中的第 55 行,我们可以看到 path 参数直接传递给file_get_…

wav格式的音频压缩,WAV 转 MP3 VBR 体积缩减比为 13.5%、多个 MP3 格式音频合并为一个、文件夹存在则删除重建,不存在则直接建立

🥇 版权: 本文由【墨理学AI】原创首发、各位读者大大、敬请查阅、感谢三连 🎉 声明: 作为全网 AI 领域 干货最多的博主之一,❤️ 不负光阴不负卿 ❤️ 文章目录 问题一:wav格式的音频压缩为哪些格式,网络传输给用户播放…

校园订餐微信小程序(全套)

网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理模块和校园订餐模块,对于校园订餐小程序将是又一个传统管理到智能化信息管理的改革,对于传统的校园订餐管理,所包括的信息内容比较多,对…

【Jenkins】一种灵活定义多个执行label节点的jenkinsfile写法

确定执行机器和自定义工作目录(忽略节点的workspace) pipeline{agent {node {label "XXXXX"customWorkspace "E:/workspace/"}}parameters {}options {}stages {}post {} }仅确定执行机器 pipeline{agent { label "XXXXX&quo…

Scala 字符串插值的简单介绍

在 Scala 中,字符串插值是通过在字符串前添加特定前缀实现的,主要有三种标准插值器:s、f 和 raw。它们的核心用法如下: 1. s 插值器(简单插值) 作用:将变量或表达式直接嵌入字符串。语法&#…