腾讯云扩容记录

腾讯云扩容:

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

相关推荐
退役小学生呀7 分钟前
十、K8s集群资源合理化分配
linux·云原生·容器·kubernetes·k8s
PHOSKEY32 分钟前
闪测仪应用案例丨手机中框如何突破「尺寸检测」瓶颈?
运维·智能手机·自动化
Winner13001 小时前
Debian、Buildroot 和 Ubuntu 都是基于 Linux 的系统区别
linux·ubuntu·debian
JIAKSK1 小时前
VitePress 接入百度统计:全面教程与优化指南
运维·数据可视化
1nullptr1 小时前
UNIX程序设计基本概念和术语
linux
网硕互联的小客服1 小时前
未来趋势:AI与量子计算对服务器安全的影响
运维·服务器·网络·网络安全·量子计算
黑客老李2 小时前
EDUSRC:智慧校园通用漏洞挖掘(涉校园解决方案商)
服务器·前端·网络·安全·web安全
宇钶宇夕2 小时前
STEP 7 MicroWIN SMART V2.2 的详细安装步骤及注意事项
运维·服务器·程序人生·自动化
是阿建吖!2 小时前
【Linux | 网络】网络基础
linux·网络
mmoyula2 小时前
【RK3568 驱动开发:实现一个最基础的网络设备】
android·linux·驱动开发