腾讯云扩容记录

腾讯云扩容:

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

相关推荐
smaller_maple16 小时前
linux问题记录1
linux·运维·服务器
报错小能手17 小时前
讲讲libevent底层机制
linux·服务器
阿星智力囊18 小时前
Thinkphp6+nginx环境报错信息不显示,接口直接报500和CORS跨域(错误的引导方向),真坑啊
运维·nginx·php·thinkphp6
代码AC不AC19 小时前
【Linux】计算机的基石:从冯·诺依曼体系结构到操作系统管理
linux·操作系统·冯诺依曼体系结构
大柏怎么被偷了19 小时前
【Linux】进程等待
linux·运维·服务器
云和数据.ChenGuang20 小时前
运维面试题之oracle和mysql单表最大容量
运维·mysql·oracle
互联网老欣20 小时前
2025年保姆级教程:阿里云服务器部署Dify+Ollama,打造专属AI应用平台
服务器·阿里云·ai·云计算·dify·ollama·deepseek
偶像你挑的噻21 小时前
12-Linux驱动开发- SPI子系统
linux·驱动开发·stm32·嵌入式硬件
酷柚易汛智推官21 小时前
Fastlane赋能移动研发:从全流程自动化到工程效能升级
运维·自动化·酷柚易汛
落798.21 小时前
Genlogin × Bright Data,一键解锁自动化采集的高成功率方案
运维·自动化·数据采集·亮数据