记录一次华为云服务器扩容系统磁盘

本文详细描述了在华为云服务器上通过控制台和命令行操作对系统磁盘进行从200G扩容到500G的具体步骤,包括查看磁盘状态、使用growpart工具扩展现有分区和resize2fs扩展文件系统大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。


1. 扩容步骤

1.1 在华为云控制台操作磁盘扩容

1.2 服务器上操作扩容步骤
1)fdisk -l 查看扩容情况,确认扩容成功。

2)安装growpart扩容工具。

yum install cloud-utils-growpart

3)执行以下命令,指定系统盘待扩容的分区,通过growpart进行扩容。

growpart 系统盘 分区编号

命令示例:
growpart /dev/vda 1

4)执行以下命令,扩展磁盘分区文件系统的大小。

resize2fs 磁盘分区

命令示例:
resize2fs /dev/vda1

2. 实例:华为云某一台服务器系统磁盘从200G扩容到500G

2.1 扩容之前查看磁盘

[root@test-002 root]# df -h 
Filesystem Size Used Avail Use% Mounted on
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 17M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/vda1 197G 3.3G 186G 2% /    #此时磁盘是200G
tmpfs 1.6G 0 1.6G 0% /run/user/1000
[root@test-002 root]#

2.2 华为云控制台扩容完毕后,登录服务器确认磁盘是否扩容成功

[root@test-002 root]# fdisk -l 
Disk /dev/vda: 536.9 GB, 536870912000 bytes, 1048576000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000e3a31
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 419430366 209714159+ 83 Linux
[root@test-002 root]#

2.3 使用growpart命令在服务器操作磁盘扩容

[root@test-002 root]# growpart /dev/vda 1 
CHANGED: partition=1 start=2048 old: size=419428319 end=419430367 new: size=1048573919 end=1048575967
[root@test-002 root]#

2.4 执行命令扩展磁盘分区文件系统的大小

[root@test-002 root]# resize2fs /dev/vda1 
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old_desc_blocks = 25, new_desc_blocks = 63
The filesystem on /dev/vda1 is now 131071739 blocks long.
[root@test-002 root]#

2.5 再次查看磁盘,扩容完毕

[root@test-002 root]# df -h 
Filesystem Size Used Avail Use% Mounted on
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 17M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/vda1 493G 3.3G 469G 1% /
tmpfs 1.6G 0 1.6G 0% /run/user/1000
[root@test-002 root]#

参考-华为云官方指南:
https://support.huaweicloud.com/usermanual-evs/evs_01_0035.html?utm_campaign=ua&utm_content=ecs&utm_term=detail_disks

<think>好的,我现在需要帮助用户找到在华为云服务器中查看磁盘空间的命令。用户提到的是Linux系统,并且已经给出了命令“df -h”,但可能希望得到更详细的解释或相关问题的扩展。 首先,我要确认用户的主要需求:查找查看磁盘空间的命令。根据用户提供的引用,特别是引用[4],里面提到df命令使用statfs系统调用,直接读取分区的超级块信息,适用于查看整个分区的使用情况。因此,df -h确实是正确的命令,这里需要详细说明这个命令的作用和输出结果的含义。 接下来,我需要考虑用户可能的深层需求。用户可能不仅想知道命令本身,还想了解如何解读输出,或者遇到磁盘空间不足时该怎么办。例如,如何找到大文件、如何清理空间,或者如何挂载新磁盘。根据提供的引用,引用[3]提到了挂载硬盘和设置开机挂载,引用[5]涉及分区操作,这些都可能作为相关问题提出。 然后,要确保回答结构清晰,分步骤说明。首先解释df -h的用法,然后给出示例输出,解释各列含义。接着,可能补充其他相关命令如du,用于查看具体目录的空间使用情况,这也是引用[4]中提到的du和df的区别。此外,可以提到清理磁盘空间的方法,比如查找大文件、删除缓存等,这部分需要结合常用命令如find和rm。 另外,用户可能对如何扩展磁盘空间感兴趣,比如扩容或挂载新磁盘。根据引用[1]和[2],华为云提供了扩容和挂载的指南,可以建议用户参考官方文档进行这些操作,并提示注意备份数据。 最后,生成相关问题,覆盖磁盘管理的基础命令、清理方法、扩容步骤、挂载新磁盘以及监控工具的使用,这样用户如果有进一步的问题,可以自行参考这些方向。 需要确保所有提到的命令使用正确的格式,行内公式或代码用$或代码块,独立公式用$$,但这里主要是命令,所以用代码块或行内代码。同时,引用文献要正确标注,比如解释df和du区别时引用[4],挂载和分区引用[2]、[3]、[5],扩容引用[1]。 检查是否有遗漏,比如是否需要提到其他工具如ncdu或图形界面工具,但根据用户的问题,可能更关注命令行,所以保持简洁。确保回答符合中文要求,不使用Markdown格式,但用户允许使用代码块,所以正确展示命令示例。 总结步骤: 1. 确认df -h是正确命令,详细解释。 2. 示例输出和解释各列。 3. 补充du命令和与df的区别。 4. 清理磁盘空间的常用方法。 5. 扩容和挂载的建议。 6. 生成相关问题,覆盖查看、清理、扩容、挂载、监控等方面。 现在将这些内容组织成自然的中文回答,确保结构清晰,引用正确。</think>在华为云服务器中查看磁盘空间的常用命令是$df -h$,该命令以人类可读的格式(GB/MB)显示磁盘分区使用情况。以下是具体操作步骤和说明: ### 一、查看磁盘空间 1. **执行命令**: ```bash df -h ``` 2. **输出示例**: ```bash Filesystem Size Used Avail Use% Mounted on /dev/vda1 50G 20G 28G 42% / /dev/vdb1 100G 30G 65G 32% /data ``` - **Size**: 分区总容量 - **Used**: 已用空间 - **Avail**: 剩余可用空间 - **Use%**: 使用百分比 - **Mounted on**: 挂载路径 该命令直接读取分区元数据,适用于快速查看整体磁盘状态[^4]。 --- ### 二、补充磁盘管理命令 1. **查看目录/文件占用空间**: ```bash du -sh /path/to/directory # 统计目录总大小 du -h --max-depth=1 /home # 查看/home下子目录大小 ``` `du`命令通过遍历文件统计空间,适合分析具体目录的占用情况[^4]。 2. **清理磁盘空间**: - 查找大文件: ```bash find / -type f -size +500M # 查找大于500MB的文件 ``` - 清理缓存: ```bash yum clean all # 清理YUM缓存 rm -rf /tmp/* # 清理临时文件(谨慎操作) ``` --- ### 三、扩展磁盘容量华为云场景) 若发现磁盘空间不足,可通过以下步骤操作: 1. **扩容云硬盘**: 在华为云控制台对云硬盘进行扩容,需参考官方指南[^1]。 2. **分区格式化**: 若新增了数据盘,需通过`fdisk`分区并挂载,例如: ```bash fdisk /dev/vdb # 对新磁盘/dev/vdb分区[^2] mkfs.ext4 /dev/vdb1 # 格式化分区 mount /dev/vdb1 /data # 临时挂载 ``` 3. **设置开机自动挂载**: 编辑`/etc/fstab`文件,添加挂载配置[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值